Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
rOZdZiaŁ
2
Odtestowaniaręcznegodoautomatycznego
Spójrzmyprawdziewoczy:żyjemywXXIwieku.Nieistniejeżadenpowód,dlaktórego
dowolnezpowtarzalnychzadańniemożezostaćpoddanepełnejautomatyzacji,zwłasz-
czawśrodowiskachowysokimstopniuzaawansowaniatechnicznego.Wciążjednakspora
częśćpracytesteramanualnegopoleganawykonywaniutestówregresji
5,cojestbar-
dzomonotonne.Oczywiściewykonywanieichwsposóbręcznyjestznaczniewolniejsze
ibardziejpodatnenabłędywporównaniuztym,comożepotencjalnierobićkomputer.
Podejściepierwsze:nagrywanieiodtwarzanie
Pierwsząmyśląkażdego,ktochciałbyusprawnićtenproces,jestautomatyzacjapracyteste-
ramanualnego.Jakdowiemysięwdalszejczęścitejksiążki,możemytoosiągnąćnakilka
różnychsposobów,alenajprostszymznichjestzwykłenagranieczynnościwykonywanych
przeztesteramanualnegoiichpóźniejszewielokrotneodtwarzanie.Zwyklepolegatona
nagrywaniuinterakcjiużytkownikazinterfejsemużytkownika,alemożetobyćrównieżre-
jestrowanieruchusieciowego,takiegojakżądaniaHTTP
,lubinnegorodzajudanych,które
stanowiąpośrednieodzwierciedleniewykonywanychprzezużytkownikaczynności.
Gdybytobyłotakieproste,książkataniebyłabynamwogólepotrzebna(ajaprawdo-
podobniemusiałbyznaleźćsobieinnąpracę…).Wpraktycejednakjesttodużobardziej
skomplikowane.Mimożedużaczęśćwykonywanychtestówregresjijestwysocepowtarzal-
na,istniejeconajmniejjednaniepowtarzającasięczęść,którastanowicałąistotęwykony-
waniatestów.niepowtarzalnączęściąjestczęśćzwiązanazwykrywaniembłędów!Oile
nagrywaniewykonywanychprzeztesteraczynnościiichpóźniejszeodtwarzaniejeststosun-
kowoproste,tojużwykrywaniebłędówwzautomatyzowanysposóbjestznacznietrudniejsze.
5Testyregresjitestamisprawdzającymi,czyfunkcjonalność,któradziałaławcześniejzgodniezzałoże-
niami,nadaldziałapoprawnie.
11