Tarkvara testimist käsitlev juhendmaterjal
võimalik leida absoluutselt kõiki vigu, kuid on võimalik leida suur osa olulistest
vigadest.
Vigade leidmise aeg on samuti oluline. On leitud, et mida varasemas tarkvara
elutsükli faasis viga leitakse, seda odavam on selle parandamine. Sellest lähtuvalt
võivad vead, mis on leitud arenduse varases faasis, olla kümneid kuni sadu kordi
odavamad paranda, kui sama vea parandamine arenduse lõpus või pärast
kasutusseandmist.
Eelnevast lähtuvalt on testimise eesmärgiks peale nõuetelevastavuse kontrollimise
leida olulised vead võimalikult kiiresti.
4 Testimise koht arendusprotsessis
Oluline on märgata, et ükskõik, millisel arendusmetoodikal arendusprotsess põhineb
(kosemudel, RUP, agiilmetoodikad), paikneb testimine oma sisendite ja väljundite
mõttes nõuete formuleerimise, analüüsi, disaini ning realiseerimise vahel (vt joonis 1).