Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Uzyskiwaniemaksimumkorzyścizautomatyzacjitestów
1.Każdauprawnionazmianawaplikacjibędziepowodowaćtesamebłędyprzy
każdymkolejnymuruchomieniutestu,dopókinienagramyponownietestulub
gonienaprawimy.
2.Jeślidanytestbędziemywkółkonagrywaćponownie,istniejedużaszansa,żewna-
grywanymprzeznasscenariuszupojawiąsiębłędy.Oczywiściemożesięzdarzyć,
żebłądpojawisięjużprzypierwszymnagrywaniu,aprzykolejnymzostaniejuż
naprawiony,aleinnetechniki(omawianewdalszejczęścitegorozdziału)lepiej
dostosowanedostopniowegousprawnianiaiumacnianiatestów.Bezmożliwości
umacnianiaistabilizowaniatestówludziezacznątracićzaufaniedoprojektuauto-
matyzacjijakocałości.
3.Częstomałazmianawaplikacjiwpływanawielescenariuszytestowych.Nawetjeśli
wpływtejzmianyjestbardzomałydlaczłowieka,powodujeon,żewieletestów
automatycznychkończysięniepowodzeniem.Naprzykładpoprawienieliterówki
wtekścieprzyciskuczynawetusunięciezdublowanejspacjimożesprawić,żewiele
testówbędziekończyćsięniepomyślnie,jeśliwramachswojegoscenariuszabędą
onewyszukiwaćprzyciskupojegotekścieigoklikać.
4.Badaniewynikuwyłącznienapodstawieróżnicypomiędzywynikiemfaktycznym
aoczekiwanym(czytowformiezrzutuekranu,czyteżinnegorodzajudanych,które
możnaporównaćzfaktycznymrezultatem),możeniedaćnamwystarczającejilości
informacjipotrzebnychdoustalenia,czymamydoczynieniazbłędem,czyupraw-
nionązmianą.Wprzypadkugdybędzietobłąd,niebędziemymiećrównieżodpo-
wiednichinformacjikoniecznychdoustaleniajegoprzyczyny.Więcejinformacjina
tematbadaniatestówkończącychsięniepowodzeniemmożnaznaleźćwrozdziale13.
Ostateczniewysiłek,jakitrzebabędziepodjąćwceluzbadaniatychniepowodzeń
iutrzymaniatestów(ichponownenagrywanieinaprawianie),prawdopodobnieprzewyż-
szykosztręcznegowykonywaniatychtestów.
Uzyskiwaniemaksimumkorzyścizautomatyzacjitestów
Spójrzmynatozdrugiejstrony:zamiastpatrzećnaceleautomatyzacjitestówzperspekty-
wytego,comamydzisiaj(testymanualne)ijakmożemytozautomatyzować,spójrzmyna
pożądany,idealnyrezultattego,comożemywnajlepszymwypadkuosiągnąćzajejpomocą.
Zanimtojednakzrobimy,chciałbymnajpierwwyjaśnić,żechoćnakreślanytuprzeze
mnieobrazmożebyćwykonalnydlakilkuzespołów,todlawiększościznichniebędzie
onzbytpraktycznywtejpostaci.Niemniejjednakwiększośćzespołówpowinnabyćwsta-
niewystarczającosiędoniegozbliżyćiwykorzystaćwiększośćzjegozalet,przyzałożeniu,
żezespołyzostanąwłaściwiepokierowaneprzezodpowiedniąosobę(możebyćtoktokol-
wiek,równieżmysami,nawetjeśliniejesteśmymenedżerami!).Wkażdymrazie,chciałbym
tuprzedstawićogólnyzarystego,copowinnobyćnaszymcelem.Wpozostałejczęścitej
książkibędziemyrozmawiaćokompromisachidecyzjach,którebędziemymusielipodjąć,
abyzbliżyćsiędocelu,jakizamierzamyzaproponować,alebądźmyrównieżpragmatyczni
13