Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2.podStaWoWedefinicje
wartośćbrzegowa8,aelementamipokrycialiczby8oraz7).Jeśliwarunkamitestowymi
klasyrównoważności,tostanowiąonejednocześnieelementypokrycia.Zwyklewa-
runkitestoweielementypokryciafragmentamimodeluopisują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ślasjako
przetestowany(sprawdzony)przezprzypadektestowy,gdywartośćwejściowapowodu-
jewykonanietegoelementu,np.instrukcji,decyzjilubinnegoelementustrukturalnego
Dlakażdegowarunkutestowego(lubelementupokrycia)należystworzyćprzy-
padektestowypokrywającygo.Naprzykład,jeślielementamipokrycialiniekodu,
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ówpokrycianazywasstopniempokrycia.Zawsze
dążymydoosiągnięciastuprocentowegostopniapokrycia,toznaczydodostarczenia
takiegozestawutestów,żedlakażdegoelementupokryciaistniejeprzynajmniejje-
dentest,którygopokrywa.Zestawtakiokreślasmianempodstawowegozestawu
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-
śleniaczypotrzebnedodatkowetesty;jeśliodpowiedźbrzmitak,tojestpodej-
mowanadecyzja,jakiedodatkoweprzypadkitestowewykonać
Powykonaniutestuporównujeswyniktegotestuzwynikiemoczekiwanym.Jeśli
rezultatyzgodne,tomówimy,żetestjestzaliczony.Wprzeciwnymprzypadkutestna-
zywamyniezaliczonym.Testyniezaliczonewymagająszczegółowegodalszegobadania,
gdyżmogąświadczyćoistnieniubłędu.
29