Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
3.proceSteStoWy
iprocedurpostępowania;danetestowemogąbpozyskanezzewnętrznychź-
dełprzezobiektytestowepodczaswykonywaniatestów;zewnętrznymźródłemmoże
bsprzęt,oprogramowanielubczłowiek
skrypttestowy,specyfikacjaprocedurytestowej,scenariusztestowy,procedurate-
stowa(ang0testscript,testprocedurespecification,testscenario)dokumentokreśla-
jącyciągakcjiumożliwiającywykonanietestu[5]
automatyzacjatestowania(ang0testautomation)użycieoprogramowaniadowy-
konanialubwspieraniaczynnościtestowych,np.zarządzaniatestami,projektowania
testów,wykonywaniatestóworazsprawdzaniaiporównywaniawyników
automatyzacjawykonaniatestu(ang0testexecutionautomation)użycieoprogra-
mowania,np.urządzeniarejestrująco-odtwarzającego,wcelukontrolowaniawyko-
naniatestu,porównaniarezultatówrzeczywistychzoczekiwanymi,ustawieniawa-
runkówwstępnychtestuiinnychfunkcjikontroliiraportowaniatestu
suitatestowa,zestawtestowy,zestawprzypadkówtestowych,zbiórtestów(ang0test
suite,testcasesuite,testset)1)ciągprzypadkówtestowych,wktórymwarunkiwyj-
ściowezjednegotestuużywanejakowarunkiwejściowedonastępnegotestu;
2)zestawlogiczniepowiązanychzesobąprzypadkówtestowych,testującychnp.
samąfunkcjonalnośćbądźobszarmodułulubsystemu
infrastrukturatestu(ang0testinfrastructure)organizacyjneartefaktyniezbędnedo
przeprowadzeniatestu,składającesześrodowisktestowych,narzędzitestowych,
wyposażeniabiurowegoiprocedur
Czynnościzwiązanezdanymitestowymito:
implementacjakonkretnychdanychwprzypadkachtestowychjeśliprzypadki
opisanenaszczegółowympoziomieiwymagająkonkretnychwartościwejściowych;
przygotowaniezbiorówdanych,któremogąbwykorzystanewprzypadkachwy-
sokiegopoziomu;
implementacjageneratorówdanychprzydatna,gdydanewejścioweduże,
mająskomplikowanąstrukturęlubgdyprzypadektestowywymagapodaniaciągu
losowychdanychsymulującychokreślonyprofilużytkowaniasystemu;
implementacjakomparatorówczylinarzędzi,którewstanieporównaćwyniki
oczekiwanezrzeczywistymi.Jesttoelementautomatyzacjitestów,gdyżułatwia
pracętesterom,którzyniemusząporównywaćwynikówtestówręcznie.
danewejściowedotestów(ang0testinput)daneotrzymywanezzewnętrznegoź-
dładostarczanedoobiektutestówpodczaswykonywaniatestu.Źródłemzewnętrz-
nymmożebsprzęt,oprogramowanielubczłowiek
44