Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
3.1.podStaWoWyproceSteStoWy
•możliwośćśledzenia–każdyprzypadekpowinnodaćsięodnieśćdopodstawyte-
stów(wymagań,elementówprojektowych,funkcjonalności,ryzykaitp.)wsposób
określonyprzezużywanąstrategiętestową.
powtarzalnośćtestów(ang0testreproducibility)–atrybuttestuwskazujący,czyprzy
każdymwykonaniutestuotrzymujemytesamewyniki
Niezależnośćmożebyćniespełnionawprzypadku,gdymamydoczynieniazse-
kwencjąprzypadkówtestowychujętychwjedendużyscenariusztestowy,dlategonależy
jąrozumiećjakocechęodnoszącąsiędopojedynczegoprzypadkulub–jeślitokoniecz-
ne–doscenariuszatestowego.
Przypadektestowymożezawieraćróżnedane,takiejakimięinazwiskoautora,data
utworzeniaprzypadkutestowego,funkcjonalność,którejdotyczy.Wszczególnościpowi-
nienjednakobowiązkowozawieraćnastępująceinformacje:
•identyfikator–wcelujednoznacznejidentyfikacjikażdegoprzypadku;
•cel–opistego,cochcemysprawdzićprzezwykonanieprzypadku;
•warunkiwstępne–opisującestanśrodowiskaisystemutużprzedwykonaniem
przypadku;
•danetestowe(niedotyczyprzypadkówwysokiegopoziomu);
•oczekiwanywynik;
•warunkiwyjściowe–opisującestanśrodowiskaisystemupowykonaniuprzypadku.
identyfikator(ang0identifier)–unikatoweoznaczenietestu,wymaganialubinnego
artefaktutestaliów,pozwalającenajednoznaczneokreślenietegoelementu
celtestu(ang0testobjective)–przyczynalubpowódzaprojektowaniaiprzeprowa-
dzeniatestu
danetestowe(ang0testdata)–dane,któreistniejąprzedwykonaniemtestuiktóre
mająwpływnatestowanymodułlubsystembądźnaktórewpływatestowanymoduł
lubsystem
warunekwstępny(ang0precondition)–warunkiśrodowiskaistanuoprogramowa-
nia,któremusząbyćspełnionezanimmodułlubsystembędziemógłbyćurucho-
mionyprzezokreślonytestlubprocedurętestową
warunekwyjściowy(ang0postcondition)–warunkiśrodowiskalubstanuoprogramo-
wania,któremusząbyćspełnionepowykonaniutestulubprocedurytestowej
Dostarczeniewspomnianychinformacji,zwyjątkiemidentyfikatoraicelu,możebyć
zadaniemtrudnym.Naprzykład,danymitestowymimożebyćzestawkilkunastuplików
odużymrozmiarzeiskomplikowanejstrukturze.Podczastestowaniaprogramówwykorzy-
stującychsiecitelekomunikacyjneważnejestdokładneokreśleniewszystkichparametrów
41