Tarkvara kvaliteet ja standardid
Puuduvate komponentide asendamiseks kasutatakse sellisel testimisel komponendi reaalset
käitumist imiteerivaid objekte (mock objects: draiverid, lühised), milles on realiseeritud vaid
teatud komponendi omadused.
Eelkirjeldatud testimise etapid lähtuvad tihti projektist (nt tarkvara spetsifikatsioonist,
disainist)
ja püüavad vastata küsimusele "Kas ehitasime tarkvara õigesti?" (verifitseerimistest,
verifitseerimine). Projekt võib aga olla vigane. Valiidsustestimine vastab küsimusele: "Kas
ehitasime õige tarkvara?" - tarkvara katsetatakse selle vastavuse suhtes tarkvara lähtenõuetele.
Üldjuhul kuulub tarkvara süsteemi koosseisu. Spetsifitseeritud nõuded tarkvarale võivad olla
vigased. Seega ei anna ka tarkvara valiidsustestid õigsuse garantiid, vaid testida tuleb
süsteemi
tervikuna lähtudes süsteemi nõuetest. Süsteemi nõuded spetsifitseeritakse enamasti juba