Tarkvara kvaliteet ja standardid
hinnanguid.
Mõnikord on sellised testid tehtavad pigem simulatsioonivahendite abil või rakendades
staatilisi (süsteemi läbivaatuse jne) meetodeid.
Mittefunktsionaalsete nõuete testimine võib nõuda mahukaid eksperimente.
12. Testimise ja kontrollimeetodite efektiivsuse võrdlus ja soovitused kasutamiseks
(mida
kasutada kõigepealt, mida teises järjekorras?)
Vaadeldud meetodite hinnaefektiivsuse järjestus (selles mõttes, et vea leidmise maksumus on
väikseim; alates efektiivseimast) on üldjuhul järgmine: programmeerija poolne esialgne
testimine, suitsutestimine, testimine kasutaja andmetega, riskipõhine testimine, uuriv
testimine,
ekspertteadmiste põhine testimine, piirjuhud, ekvivalentsiklassid, programmipõhine testimine,
muud meetodid. Ühe meetodi hinnaefektiivsus ei tähenda, et teisi meetodeid ei tuleks
kasutada.
Meetod võib olla efektiivne ja leida esialgu kiiresti vigu, kuid kõiki vigu ei leia ükski meetod.