Tarkvara testimist käsitlev juhendmaterjal
või ei, on sisendi ekvivalentsiklassideks positiivsed arvud, negatiivsed arvud ning
piirjuhuks 0. Vastavalt sellele teadmisele tuleks koostada testid, kus sisestatav arv
omaks väärtust igast klassist ning ka klasside piiril. Ekvivalentsiklassid on võimalik
analoogselt leida ka väljundile, arvestades programmi väljundväärtuste rühmitumist
klassidesse. Antud juhul langevad sisendi ja väljundi ekvivalentsiklassid ning
piirjuhud kokku.
Kattekriteeriumil põhinev testimine kattekriteeriumil põhineva testimise (code
coverage based testing) puhul luuakse testilood programmiteksti põhjal
süstemaatiliselt vastavalt mingile kattekriteeriumile (test coverage/adequacy
criterion). [KA+] Tuntuimad kattekriteeriumid on näiteks lauseadekvaatsus,
haruadekvaatsus, kuid erinevaid kriteeriume on palju.
Näiteks 100% lauseadekvaatsuse saavutamiseks on vajalik, et kõik programmi
käivitatavad laused oleks testimise käigus käivitatud. Järgneva pseudokoodis