3.6.2 Mitmesuguste testide eesmärgid ja teostus

Vastuvõtutestid lepitakse tellija ja tegija vahel enne toote loomist kokku - siis on võimalik selle järgi otsustada, kas tehtu on nõuetele vastav. Funktsionaalsus- ehk süsteemitestide puhul vaadeldakse üksipulgi kasutajalugudes kirjas olevaid nõudeid. "Musta kasti" testide puhul piirdutakse juhuslike ja käepäraste andmetega mis võimaluse korral valitakse võimalike andmete koguskaalast, et saada tulemustest ülevaatlikumat pilti. "Valge kasti" testimise puhul analüüsitakse eelnevalt läbi süsteemi sisemine töö enamasti programmikoodi tasemel ning püütakse ka sealtkaudu kahtlasemad kohad üles leida.
Üldiselt soovitatakse järgmist:
- Iga koodilõik läbitakse testimise käigus, soovitavalt vähemasti kahel korral erisuguste andmetega
- Proovitakse läbi kordused ka nulli läbimiskorra juures
- Arvutuste juures pööratakse tähelepanu ka olukordadele, kus ei saagi sobivat vastust tulla. Hoolikalt katsetatakse läbi piirjuhud mõlemalt poolt andmetega.