Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
3.1.podStaWoWyproceSteStoWy
możliwośćśledzeniakażdyprzypadekpowinnodsodnieść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żebniespełnionawprzypadku,gdymamydoczynieniazse-
kwencjąprzypadkówtestowychujętychwjedendużyscenariusztestowy,dlategonależy
rozumiećjakocechęodnoszącąsdopojedynczegoprzypadkulubjeślitokoniecz-
nedoscenariuszatestowego.
Przypadektestowymożezawieraćróżnedane,takiejakimięinazwiskoautora,data
utworzeniaprzypadkutestowego,funkcjonalność,którejdotyczy.Wszczególnościpowi-
nienjednakobowiązkowozawieraćnastępująceinformacje:
identyfikatorwcelujednoznacznejidentyfikacjikażdegoprzypadku;
celopistego,cochcemysprawdzićprzezwykonanieprzypadku;
warunkiwstępneopisującestanśrodowiskaisystemutużprzedwykonaniem
przypadku;
danetestowe(niedotyczyprzypadkówwysokiegopoziomu);
oczekiwanywynik;
warunkiwyjścioweopisują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ąbspełnionezanimmodułlubsystembędziemógłburucho-
mionyprzezokreślonytestlubprocedurętestową
warunekwyjściowy(ang0postcondition)warunkiśrodowiskalubstanuoprogramo-
wania,któremusząbspełnionepowykonaniutestulubprocedurytestowej
Dostarczeniewspomnianychinformacji,zwyjątkiemidentyfikatoraicelu,możeb
zadaniemtrudnym.Naprzykład,danymitestowymimożebzestawkilkunastuplików
odużymrozmiarzeiskomplikowanejstrukturze.Podczastestowaniaprogramówwykorzy-
stującychsiecitelekomunikacyjneważnejestdokładneokreśleniewszystkichparametrów
41