Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.3.PODSUMOWANIEDZIAŁAŃ
Wykonaniecałegoprocesutrwałookoło45minut.Ponieważniebyłopotrzeby,żeby
uruchamiaćtetestypokażdejzmianiekoduwrepozytorium,ustawiliśmywTeamCity,
abyprocesuruchamiałsięrazdzienniewnocy.Wraziepotrzebyuruchamialiśmygo
teżmanualnienażądanie.
1.3.Podsumowaniedziałań
Dziękispełnieniuwarunkówwstępnychudałonamsięwprowadzićustandaryzowany
procestestowywprzypadkukażdegonowegozadania.Możeonmiejscamiodbiegać
odzałożeńprzyjętychwpierwszymdokumencieopisuprocesu,jakistworzyłam,jed-
naksprawdzasiębardzodobrzewnaszymprzypadku.Składasięonobecnieznastę-
pującychetapów:
•analizyiestymacji–wykonywanyjestwspólniezdeweloperem,podczasktórego
programistatłumaczy,cobędziezmienioneorazgdziemożnaspodziewaćsiębłędów
regresji,atesterzadajepytania,analizujeprzypadkiużyciaizaczynarozpisywaćpod-
stawoweprzypadkitestowe;wynikiemanalizybyłooszacowanie,ilegodzinpotrzeba
nawykonaniezadania(zarównoczynnoścideweloperskich,jakitesterskich);
•projektowaniatestów–przeprowadzanejestprzeztestera,podczasktóregodo
dokumentacjitestowejdodawanesąnowescenariuszetestowelubmodyfikowane
jużistniejące;podopisaniunowychscenariuszytesterprzedstawiajedeweloperowi
wceluichprzeglądu;
•analizywynikówtestówautomatycznych–częstojestwykonywanaprzezdewe-
lopera,jakiprzeztestera;jeślijakiśtestzakończyłsięniepowodzeniem,należało
sprawdzić,czyprzyczynąbyłbłądnastronie,czybłądwkodzietestówautomatycz-
nych,czymożeproblemześrodowiskiemtestowym;
•wykonaniatestówmanualnychnowejfunkcjonalności–napodstawienapisanej
wcześniejdokumentacjitestowej;
•implementacjiskryptówwykonującychtestyautomatyczne(oiledanafunkcjo-
nalnośćtegowymagała);
•raportowaniawynikówtestów;
•ewentualnychretestów;
•testóweksploracyjnych.
Dodziśstosujemytenproceswprzypadkunowychfunkcjonalności.Wszystkojestupo-
rządkowaneidobrzeprzetestowane.Testyautomatycznesąbardzostabilne,szybkieoraz
zdarzyłoimsięparęrazyznaleźćbłędyregresji.Dodatkowoprogramiścidocenilitenpro-
ces–dziękiwnikliwejanalizieirozpisywaniuprzypadkówtestowychwiedząnacopowinni
zwrócićuwagęprzydewelopmencie,cosprzyjapowstawaniumniejszejliczbyusterek.
Niestety,opracowanyprzezemnieprocestestowynieprzyjąłsięwprzypadkuwdroże-
nianowejwersjiproduktu.Przypomnę,żeproceswymagałmanualnegoprzetestowania
9