Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
3.proceSteStoWy
iprocedurpostępowania;danetestowemogąbyćpozyskanezzewnętrznychźró-
dełprzezobiektytestowepodczaswykonywaniatestów;zewnętrznymźródłemmoże
byćsprzę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żywanesąjakowarunkiwejściowedonastępnegotestu;
2)zestawlogiczniepowiązanychzesobąprzypadkówtestowych,testującychnp.tą
samąfunkcjonalnośćbądźobszarmodułulubsystemu
infrastrukturatestu(ang0testinfrastructure)–organizacyjneartefaktyniezbędnedo
przeprowadzeniatestu,składającesięześrodowisktestowych,narzędzitestowych,
wyposażeniabiurowegoiprocedur
Czynnościzwiązanezdanymitestowymito:
•implementacjakonkretnychdanychwprzypadkachtestowych–jeśliprzypadkisą
opisanenaszczegółowympoziomieiwymagająkonkretnychwartościwejściowych;
•przygotowaniezbiorówdanych,któremogąbyćwykorzystanewprzypadkachwy-
sokiegopoziomu;
•implementacjageneratorówdanych–przydatna,gdydanewejściowesąduże,
mająskomplikowanąstrukturęlubgdyprzypadektestowywymagapodaniaciągu
losowychdanychsymulującychokreślonyprofilużytkowaniasystemu;
•implementacjakomparatorów–czylinarzędzi,któresąwstanieporównaćwyniki
oczekiwanezrzeczywistymi.Jesttoelementautomatyzacjitestów,gdyżułatwia
pracętesterom,którzyniemusząporównywaćwynikówtestówręcznie.
danewejściowedotestów(ang0testinput)–daneotrzymywanezzewnętrznegoźró-
dładostarczanedoobiektutestówpodczaswykonywaniatestu.Źródłemzewnętrz-
nymmożebyćsprzęt,oprogramowanielubczłowiek
44