Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
4.1.Definicjatestowania
flTestowaniejestsprawdzeniem”iniechmiktośpowie,żeniejest.
Dlawieluosóbpowyższaanalizajestproblememwyssanymzpalca.Aco
mnieobchodzijakaśtamdefinicja?Dlatychosóbdefinicjastajesięwirtualna
ibrzmi:flTestowanie”.Oniznająodpowiedźnakażdepytanie,np.:
Czymsięzajmujesznacodzień?flTestowaniem”.
Cotoznaczy?flTestuję”.
Acotestujesz?flTo,cowymagatestowania”.
Ajaktorobisz?łitd.
Powinniśmyzaakceptowaćrównieżtakiepodejście.
Nadrodzedodefinicjiznajdziemywieludoradców.Niewartoprzytaczać
każdejdefinicji,jakakiedykolwieksiępojawiła,wartozatopracowaćnad
tąjedną,któracięurzekła.Dlamniejesttozdaniewypowiedzianeprzez
JamesaBacha:
Testingisaninfniteprocessofcomparingtheinvisibletotheambiguous
inordertoavoidtheunthinkablehappeningtotheanonymous.
Czyliwwolnymtłumaczeniu:
Testowaniejestniekończącymsięprocesempolegającymnaporównywa-
niutego,coniewidzialne,dotego,cowieloznaczne,awykonujesięjepo
to,abycoś,cojestniemożliwedoprzewidzenia,niedotknęłotych,których
nieznamyzimienia.
Popierwszymczytaniutegozdania,wydajesię,żemamydoczynieniaze
zwykłymbełkotem.Pogłębszejanalizieokazujesięononiezmierniecieka-
wymopisemwypaczonejlogiki,jakatowarzyszytestowaniu.
Pokazujeona,wjakimśrodowiskuprzychodzinampracowaćijak
trudnejestnaszezadanie.
Wiemy,żenigdynieskończymynaszejpracy,alezaczynamy
ikontynuujemy.
Kiedywydajesięnam,żedochodzimydokońca,wiemyjeszczemniej
niżnapoczątku.
Mimowielutestówwiększościzdarzeńwtestowanymurządzeniu
itaknigdyniewykonamy.
Dokumentacja,któramainformować,jakdziałasystem,wwiększo-
ścimadefektyizamiastrozwiązywaćproblemy,wprowadzajeszcze
więcejzamieszania.
33