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,alejązaczynamy
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