Vähe teste. Selge idee · Puudused: mitte eriti tugev kriteerium. Ei anna andmete teste. Ei leia puuduvaid harusid. · Programmi teksti pole alati olemas. Mitte alati saavutatav · Tulemused: testikomplekt, mis katab programmi · Suhe teistesse: kasutada koos teiste meetoditega · Vahendid: on olemas vahendid, mis aitavad leida lauseadekvaatset testikomplekti Lauseadekvaatsuse puhul läbitakse kõik laused, kuid harud, milles lauseid pole, jäetakse läbimata. Haruadekvaatsuse nõue eeldab ka tühjade harude läbimist, seega on ta täielikum, Lauseadekvaatsus Haruadekvaatsus. Haruadekvaatsust saab illustreerida programmi graafil. Sellel vastab igale hargnemisele graafi tipp, millest väljub rohkem kui üks haru. Üksteisele järgnevad täidetavad hargnemiseta laused võib ühendada üheks tipuks. Haruadekvaatsuse nõuet võib sõnastada järgmiselt: testimise käigus peavad programmi graafi kõik kaared olema läbitud.
tegevused nagu väljundi püüdmine, õppetunnid, tulemused, logid ja projektiga seotud dokumendid arhiveeritakse ja neid kasutatakse viitena tulevastes projektides. Testimise maht Ideaalselt peaks testimise maht sõltuma tarkvarale esitatud nõuetest - testitakse seni, kuni need on rahuldatud. Praktiliselt tehakse nii vaid tõesti kriitiliste rakenduste korral. Testimise lõpetamine · Kõik ekvivalentsiklassid (piirjuhud) peavad olema testitud · Testimine peab vastama haruadekvaatsuse kriteeriumile · Olulisemad andmekombinatsioonid peavad olema testitud · Andmepõhise testimise piirjuhud peavad olema testitud · V% lisatud vigadest peavad olema avastatud · Tarkvara töökindlus peab olema P% 9. loeng Tarkvara testimine, praktiline vaade Igas hilisemas faasis on vea parandamise hind suurem kui varasemates. 10. loeng Agiilne tarkvaratehnika Kanbani ideoloogia "Lean" Keskendu sellele, Mida klient vajab
Kriteeriumid: • Esimesed testid jooksid läbi • Kasutaja ei oska rohkem tahta • Testimise(või halvemal juhul süsteemiarenduse) aeg või raha on läbi • Eelmine kord testisime samapalju ja oli hea küll • Süsteemi üleandmise tähtaeg on käes • Paistab, et edasine testimine ei anna uusi vigu • Pole enam huvitav, tahaks midagi muud teha • Kõik ekvivalentsiklassid peavad olema testitud • Testimine peab vastaba haruadekvaatsuse kriteeriumile • Olulisemad andmekombinatsioonid peavad olema testitud • Andmepõhise testimise piirjuhud peavad olema testitud • V% lisatud vigadest peavad olema avastatud • Tarkvara töökindlus peab olema P% Neid kriteeriume võiks panda lepingusse, kus on kokku lepitud, millal testimine lõpeb ja millal võiksid vastuvõtutestid alustatud. Testimisele annab kaasa, kui testija oskab: • Üldistada • Osata näha suuri pilti
Eelmine kord testisime samapalju ja oli hea küll Süsteemi üleandmise tähtaeg on käes Paistab, et edasine testimine ei anna uusi vigu Pole enam huvitav, tahaks midagi muud teha Jne Kõik ekvivalentsiklassid (piirjuhud) peavad olema testitud Testimine peab vastama haruadekvaatsuse kriteeriumile Olulisemad andmekombinatsioonid peavad olema testitud Andmepõhise testimise piirjuhud peavad olema testitud V% lisatud vigadest peavad olema avastatud Tarkvara töökindlus peab olema P% Kokkuvõtte o Tarkvara kvaliteet = toode + nõuded+ protsessid o Nõuded peavad olema reaalsed ja testitavad
● Eelmine kord testisime samapalju ja oli hea küll ● Süsteemi üleandmise tähtaeg on käes ● Paistab, et edasine testimine ei anna uusi vigu ● Pole enam huvitav, tahaks midagi muud teha ● ja nii edasi ● Kõik ekvivalentsiklassid (piirjuhud) peavad olema testitud 34 ● Testimine peab vastama haruadekvaatsuse kriteeriumile ● Olulisemad andmekombinatsioonid peavad olema testitud ● Andmepõhise testimise piirjuhud peavad olema testitud ● V% lisatud vigadest peavad olema avastatud ● Tarkvara töökindlus peab olema P% Peaks panema kirja lepingusse, et mis tingimustel testimine lõpetatakse. 82. Mida teha, kui testida ei saa