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:
analizyiestymacjiwykonywanyjestwspó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ówprzeprowadzanejestprzeztestera,podczasktóregodo
dokumentacjitestowejdodawanenowescenariuszetestowelubmodyfikowane
jużistniejące;podopisaniunowychscenariuszytesterprzedstawiajedeweloperowi
wceluichprzeglądu;
analizywynikówtestówautomatycznychczę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ścinapodstawienapisanej
wcześniejdokumentacjitestowej;
implementacjiskryptówwykonującychtestyautomatyczne(oiledanafunkcjo-
nalnośćtegowymagała);
raportowaniawynikówtestów;
ewentualnychretestów;
testóweksploracyjnych.
Dodziśstosujemytenproceswprzypadkunowychfunkcjonalności.Wszystkojestupo-
rządkowaneidobrzeprzetestowane.Testyautomatycznebardzostabilne,szybkieoraz
zdarzyłoimsięparęrazyznaleźćbłędyregresji.Dodatkowoprogramiścidocenilitenpro-
cesdziękiwnikliwejanalizieirozpisywaniuprzypadkówtestowychwiedząnacopowinni
zwrócićuwagęprzydewelopmencie,cosprzyjapowstawaniumniejszejliczbyusterek.
Niestety,opracowanyprzezemnieprocestestowynieprzyjąłsięwprzypadkuwdroże-
nianowejwersjiproduktu.Przypomnę,żeproceswymagałmanualnegoprzetestowania
9