Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
3.1.podStaWoWyproceSteStoWy
wcaleniemusioznaczać,żewszystkojestOK.Możliwesączterysytuacje,przedsta-
wionewtabeli3030
Tabela3.3.Możliwerelacjemiędzyrzeczywistymauzyskanymwynikiemtestu
WARTOŚĆ
UZYSKANA
poprawna
niepoprawna
WARTOŚĆOCZEKIWANA
poprawna
niepoprawna
testzdany
wynikfałszywienegatywny
testniezdany
testniezdanyhprzezprzypadek”lubwynikfałszywiepozytywny
Załóżmy,żepoprawnymwynikiemtestujestliczba10.Jeślitesterzdefiniujewprzy-
padkutestowymoczekiwanąwartośćjako10itestrzeczywiściedatenrezultat,totest
jestzdany.Jeśliwykonanietestuzwróciinnąliczbę,totestjestniezdanyioznacza,że
wkodziejestjakaśusterka.
Jeślijednaktesterpomylisięiokreślibłędniewynikoczekiwanynp.jako9,to
wprzypadku,gdykoddziaładobrze(itestzwróci10),mamyniezgodnośćwyniku
oczekiwanegozuzyskanym.Wtymprzypadkunieoznaczatojednakistnieniauster-
kiwkodzie–błędnyjestsamtest.Uzyskujemywynikfałszywienegatywny,tzn.test
zostajeniezaliczony,choćtaknaprawdępowinienbyćzaliczony.Natomiastgdytest
zwróciwynikbłędny,mogązajśćdwaprzypadki:albobłędnywynikuzyskany–wna-
szymprzypadkuliczba9–jesttożsamyzbłędnymwynikiemoczekiwanym(mamywte-
dydoczynieniazwynikiemfałszywiepozytywnym,bowartościtezgadzająsięmimo
nieprawidłowościzarównowkodzie,jakiwteście),albobłędnywynikuzyskanyjest
innyniżbłędnywynikoczekiwany(testjestwtedyniezaliczony,aleprzezprzypadek,
bowynikoczekiwany,choćróżnyodrzeczywistego,takżejestbłędny).
rezultatfałszywienegatywny,rezultatfałszywiezaliczony,wynikfałszywienegatyw-
ny(ang0false-negativeresult,false-passresult)–test,wktórymniezidentyfikowano
obecnościwystępującejwtestowanymobiekcieusterki
rezultatfałszywiepozytywny,rezultatfałszywiezaliczony,wynikfałszywiepozytyw-
ny(ang0false-positiveresult,false-failresult)–test,wktórymdefektzostałzaraporto-
wany,chociażdefekttenwcaleniewystępuje
Zwyklewynikioczekiwanesązdefiniowanepoprawnie.Dlategowprzypadkutożsa-
mościwynikuuzyskanegozoczekiwanymzwyklezakładamy,żetestjestzaliczony.Jed-
nakzawsze,gdywynikitesąrozbieżne,mamydoczynieniazincydentem.Należywtedy
przeprowadzićanalizę,któraodpowienamnapytanie,czyrozbieżnośćtajestwynikiem
usterkiwkodzie,czyteżwteście.Więcejoincydentachisposobachichrozwiązywania
piszemywrozdziale27.Wkażdymjednakprzypadku,wktórymprzyczynąbłędujest
dokumentacja(przypadektestowy,błądwwymaganiachitp.)należytędokumentację
poprawićiuruchomićtestponownie.
47