Test del Software tecnico, il processo utilizzato per riconoscere la correttezza, la completezza, la sicurezza, la qualità e sviluppo del software per computer. Test del Software è eseguita in qualità di visualizzazione delle informazioni relative a un prodotto testato. Test del Software è una parte fondamentale di garanzia della qualità del software.
Alcuni dei comuni attributi di qualità di un prodotto, di un tester, cerca sono la capacità, l’affidabilità, l’efficienza, la portabilità, la manutenibilità, la compatibilità e usabilità. Un buon banco di prova non solo di portare gli errori, visualizza anche informazioni interessanti ad un nuovo progetto di comunità. Test del Software gioca un fondamentale ruolo strategico per il trasporto della qualità del prodotto superiore nella gerarchia nel processo di sviluppo del software. Si sottolinea inoltre il cliente's requisiti per tutto il ciclo del prodotto.
Alcuni dei vitali testing software le procedure per il test di un prodotto sono i test funzionali, test in negativo, il cliente scenario di test, stress test, performance test, test di scalabilità, la prova internazionale, e di più. L’unico scopo di test del software è quello di assicurare che i clienti ricevano la massima qualità del prodotto.
Alcuni dei più comuni tipi di test, un test engineer in considerazione durante la prova di un prodotto sono Black box testing White-box testing, incrementale, test di integrazione, test funzionali,
il test del sistema end-to-end di test, test di sanità mentale o fumo di test, regression test,
il collaudo di accettazione, accettazione, test delle prestazioni, test di usabilità, disinstallare il collaudo, la prova di recupero, i test di failover, test di sicurezza, test esplorativi, ad-hoc test, test di mutazione e di più.
Se tutti i progetti sono beneficiato di test, alcuni progetti sono generalmente don't bisogno di test indipendenti di personale. Il requisito di test animali dipendono le dimensioni e il contesto del progetto, i rischi, la metodologia di sviluppo, il developer's di abilità e di esperienza, e di più. A breve termine, a basso rischio progetto gestito da programmatori esperti che impiegano unità di test o test di sviluppo prima non hanno bisogno di test engineer. Considerando i diversi obiettivi di valutazione del software, diversi ruoli sono stabiliti per software tester. Sono test lead manager e, tester, di progettazione dei test, test automater / automazione sviluppatore e test di amministratore.