Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2.podStaWoWedefinicje
oczekiwanyrezultat,wynikoczekiwany,przewidywanywynik(ang0expectedresult,
expectedoutcome,predictedoutcome)zachowaniemodułulubsystemuwustalo-
nychwarunkachokreślonenapodstawiespecyfikacjilubinnegoźródła
wynik,wyniktestu,rezultat,rezultattestu(ang0outcome,testoutcome,result,test
result)konsekwencja,wynikwykonaniatestu.Zawierawyjścianaekran,zmiany
danych,raportyorazwysyłanekomunikaty;patrztakże:rzeczywistyrezultat
rzeczywistyrezultat,rzeczywistywynik(ang0actualresult,actualoutcome)wytwo-
rzone/zaobserwowanezachowaniesmodułulubsystemupodczasjegotestowania
zaliczenie,testzaliczony(ang0pass,testpass)testuważaszazaliczony,jeślijego
rezultatpasujedorezultatuoczekiwanego
niezaliczenie,niezdanie,testniezaliczony,testniezdany(ang0fail,testfail)test
uznajeszaniezaliczony,jeślijegorezultatróżnisodoczekiwanego
kryteriazaliczenia/niezaliczenia(ang0pass/failcriteria)regułydecyzyjnewykorzy-
stywanedookreślenia,czyobiekttestowany(funkcja)lubcechazaliczył(a)test[5]
Powykonaniuwszystkichtestówmożemyzmierzyćpokrycie,czylistopień,wjakim
zestawtestówpokryłelementypokrycia.Zwyklejesttomiarailorazowa,wyrażającasto-
sunekwykorzystanychelementówpokryciadowszystkichelementówpokrycia.
pokrycie,pokrycietestowe(ang0coverage,testcoverage)stopień,wyrażonywpro-
centach,wjakimzakresiezestawtestowywykorzystałprzedmiotpokrycia
Rozważmyprostyprzykładkoduzlistingu2.2.
functionProstyProgram(intx,inty)
1z:=x+y
2
if(z==0)then
3
return0
4
else
5
if(x>y)then
6
z:=z+x
7
else
8
9
end
returnz
z:=z+y
Listing2.2.Przykładowyprogramilustrującystopieńpokrycia
30