Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2.podStaWoWedefinicje
wartośćbrzegowa8,aelementamipokrycialiczby8oraz7).Jeśliwarunkamitestowymi
sąklasyrównoważności,tostanowiąonejednocześnieelementypokrycia.Zwyklewa-
runkitestoweielementypokryciasąfragmentamimodeluopisującegodziałanieprogra-
mu(np.wierzchołkilubkrawędziegrafuprzepływusterowania,stanymaszynystanowej,
kolumnytablicydecyzyjnej).
elementpokrycia,elementtestowy,przedmiotpokrycia(ang0coverageitem,test
item)–obiektlubwłaściwośćwykorzystywanejakopunktwyjściadozaprojekto-
waniatestówpokrycia,np.klasyrównoważnościlubpokryciekodu
elementprzetestowany(ang0exercised)–elementoprogramowaniaokreślasięjako
przetestowany(sprawdzony)przezprzypadektestowy,gdywartośćwejściowapowodu-
jewykonanietegoelementu,np.instrukcji,decyzjilubinnegoelementustrukturalnego
Dlakażdegowarunkutestowego(lubelementupokrycia)należystworzyćprzy-
padektestowypokrywającygo.Naprzykład,jeślielementamipokryciasąliniekodu,
aprzypadektestowypowodujewykonanieinstrukcjinr1,2,5,8i9,tomówimy,żeten
testpokryłelementypokrycianr1,2,5,8i9.Powykonaniutegotestunapokryciecze-
kająwciążinneelementy,np.linie3,4,6,7.
przypadektestowy(ang0testcase)–zbiórdanychwejściowych,wstępnychwa-
runkówwykonania,oczekiwanychrezultatówikońcowychwarunkówwykonania
opracowanywceluzweryfikowaniazgodnościdziałaniaprogramuzoczekiwanym
rezultatemlubsprawdzeniawarunkutestowego(wg[7])
Odsetekpokrytychelementówpokrycianazywasięstopniempokrycia.Zawsze
dążymydoosiągnięciastuprocentowegostopniapokrycia,toznaczydodostarczenia
takiegozestawutestów,żedlakażdegoelementupokryciaistniejeprzynajmniejje-
dentest,którygopokrywa.Zestawtakiokreślasięmianempodstawowegozestawu
testów0
podstawowyzestawtestów(ang0basistestset)–zestawprzypadkówtestowych(zwykle
najmniejszymożliwy)zapewniającyosiągnięcie100%określonegokryteriumpokrycia
analizapokrycia(ang0coverageanalysis)–pomiarpokryciaosiągniętypodczaswy-
konywaniatestówwgzgóryokreślonychkryteriów,przeprowadzanywceluokre-
śleniaczysąpotrzebnedodatkowetesty;jeśliodpowiedźbrzmitak,tojestpodej-
mowanadecyzja,jakiedodatkoweprzypadkitestowewykonać
Powykonaniutestuporównujesięwyniktegotestuzwynikiemoczekiwanym.Jeśli
rezultatysązgodne,tomówimy,żetestjestzaliczony.Wprzeciwnymprzypadkutestna-
zywamyniezaliczonym.Testyniezaliczonewymagająszczegółowegodalszegobadania,
gdyżmogąświadczyćoistnieniubłędu.
29