Software testing process: analisi dei requisiti, elaborazione del piano di prova, progettazione del caso di prova e scrittura, esecuzione del test, presentazione del rapporto di difetti, generazione di sintesi di prova e rapporto.I test di software sono generalmente suddivisi in cinque parti: test di unit à, test di integrazione, test di conferma, test di sistema e test di accettazione.Secondo i diversi metodi di progettazione dei casi di utilizzo, il test della scatola nera include il metodo di partizione di equivalenza, il metodo di analisi del valore limite, il metodo di deduzione degli errori, il metodo del diagramma di causa ed effetto, ecc.La prova della scatola bianca include il metodo di prova della copertura logica, il metodo di prova del percorso di base e così via.