Tuginedes käesoleva peatüki punktis 7.2.1 kirjeldatud detailsetele funktsionaalsetele nõuetele ning tabelis 3 kujutatud ekvivalentsiklassidele on koostatud järgmised funktsionaalsed testid: Testi ID: FT01 Viide nõudele (ID): FTN04 Testitav kriteerium: Periood Sisend: Periood sisestatakse esimesest ekvivalentsiklassist (12.11.2013 -‐ 16.11.2013) Oodatav väljund: “Sisestatud perioodi alguse ja lõpu kuupäev ei ole korrektselt valitud” Testi ID: FT02 Viide nõudele (ID): FTN04 Testitav kriteerium: Periood Sisend: Periood sisestatakse teisest ekvivalentsiklassist (10.11.2015 – 15.11.2015)
järgi Sisendi/väljundi ekvivalentsiklassid ja piirjuhud Ekvivalentsiklasside ja piirjuhtude analüüs (equivalence partitioning) on kõige laialdasemalt kasutatav meetod musta kasti testilugude koostamiseks. Programmi sisendi ja väljundi põhjal leitakse ekvivalentsiklassid ehk andmete piirkonnad, mille siseselt programm töötleb andmeid ühte moodi. Kui ekvivalentsiklassi üks väärtus leiab vea, siis leiab vea ka suvaline teine väärtus ekvivalentsiklassist, eeldusel, et klassid on õigesti määratletud. Analoogne on olukord, kui väärtus ei leia viga. See omadus võimaldab testida programmi toimimist valides 1-2 väärtust igast ekvivalentsiklassidest. Ekvivalentsiklasside piiridele jäävaid väärtusi nimetatakse piirjuhtudeks ning neid tuleb reeglina testida eraldi. Näiteks programmil, mis sisestatud täisarvu kohta väljastab, kas sisestatud arv on 0 või ei, on sisendi ekvivalentsiklassideks positiivsed arvud, negatiivsed arvud ning