Tarkvara kvaliteet ja standardid
meetodid tuginevad vähemalt kahel lihtsustusel.
· Kogu sisendite ala jaotatakse klassideks (ühte klassi võib kuuluda vaid üks väärtus, nt
piirjuhtude puhul), mille kohta eeldatakse, et süsteem käitub kõigi samasse klassi
kuuluvate andmete testimisel ühtemoodi. See lihtsustus võimaldab lõpmatu arvu sisendite
asemel vaadelda lõplikku hulka klasse.
· Testimisel püütakse katta kõik klassid. Kuna kõigi klasside kombineerimine viib
ikkagi
liiga suure arvu testideni, siis rakendatakse teist lihtsustust: püütakse klasse testidesse
panna nii, et testide arv oleks minimaalne.
Ekvivalentsiklasside analüüsi idee on selles, et sisendandmed jaotuvad töötluse suhtes
enamasti
rühmadesse, nii et ühes rühmas asuvaid andmeid töödeldakse ühtemoodi.
On leitud, et vigu esineb palju ekvivalentsiklasside piiridel, seega tasub teha piirolukordade
teste.
Leitakse, et funktsionaalne testimine on hinnaefektiivsem kui programmipõhine (vea leidmise