Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
3.1.podStaWoWyproceSteStoWy
wcaleniemusioznaczać,żewszystkojestOK.Możliweczterysytuacje,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ślijednaktesterpomylisiokreślibłędniewynikoczekiwanynp.jako9,to
wprzypadku,gdykoddziaładobrze(itestzwróci10),mamyniezgodnośćwyniku
oczekiwanegozuzyskanym.Wtymprzypadkunieoznaczatojednakistnieniauster-
kiwkodziebłędnyjestsamtest.Uzyskujemywynikfałszywienegatywny,tzn.test
zostajeniezaliczony,choćtaknaprawdępowinienbzaliczony.Natomiastgdytest
zwróciwynikbłędny,mogązajśćdwaprzypadki:albobłędnywynikuzyskanywna-
szymprzypadkuliczba9jesttożsamyzbłędnymwynikiemoczekiwanym(mamywte-
dydoczynieniazwynikiemfałszywiepozytywnym,bowartościtezgadzająsmimo
nieprawidłowościzarównowkodzie,jakiwteście),albobłędnywynikuzyskanyjest
innynbłę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
Zwyklewynikioczekiwanezdefiniowanepoprawnie.Dlategowprzypadkutożsa-
mościwynikuuzyskanegozoczekiwanymzwyklezakładamy,żetestjestzaliczony.Jed-
nakzawsze,gdywynikiterozbież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żydokumentację
poprawićiuruchomićtestponownie.
47