Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.AUTOMATYZACJATESTÓW
wszystkichscenariuszytestowychniepokrytychprzeztestyautomatyczne.Przyczyną
niepowodzeniabyłyzbytwysokiekosztywykonaniatestówmanualnych(szaco-
wanybyłna2–3dni).Dlategosamproceswykonaniatestówregresjiuległzmianie,
składałsięz:
sprawdzeniaianalizywynikówtestówautomatycznych;
testóweksploracyjnych,obejmującychpodstawowefunkcjonalności;
dodatkowychtestówfunkcjonalności,którebyłyobarczonenajwiększymryzykiem
(jeślizmianyzwiązanebyłynp.zrejestracjąkonkretnegotypuużytkownika,prze-
prowadzonotestydlawszystkichscenariuszytestowychzwiązanychzrejestracjąużyt-
kownika,logowaniemużytkownikaiedycjąjegoprofilu)oileudałonamsięna
takietestyuzyskaćzgodę.
1.4.Wnioski,zalecenia,rekomendacje
Wprowadzenieuporządkowanegoprocesutestowegoprzyniosłowielekorzyści.Jedną
znichjestzaangażowanietesteraodmomentuestymacjiianalizy.Często,abydobrze
wyestymowaćdanązmianę,przeprowadzaliśmyanalizy,podczasktórychjużrozpisy-
waliśmyprzypadkiużyciaiprzykładowescenariuszetestowe,jakiebędąsprawdzane
podczasetaputestówdanejfunkcjonalności.Dziękitemurzadkozdarzałysiębłędy
wewprowadzanejzmianieprogramiściimplementująckod,odrazuwiedzieli,naco
zwrócićuwagę.
Testyautomatyczneokazałysiębyćbardzoprzydatne,ponieważwcześniejopracowany
procestestowyniemógłbyćwpełniwdrożonyzewzględunabrakśrodkównajego
przeprowadzenie.Jeśliwszystkietestyautomatycznekończyłysięsukcesem,mogliśmy
stwierdzić,żeprzynajmniejpodstawowefunkcjonalności,takiejakzakupproduktów,
będądziałaćprawidłowo.Dziękitemu,żetestyużywałyzamockowanegoAPI,można
byłonanichzawszepolegać.Praktycznieniezdarzałysięfałszywienegatywnewyniki
(byłokilkaprzypadkówspowodowanychźleskonfigurowanymśrodowiskiemtestowym).