Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.AUTOMATYZACJATESTÓW
Testowanie
manualne
Analiza
Raportowanie
Estymacja
Dokumentacja
testowa
Implementacja
automatycznych
testów
Retesty
Rysunek1010Zdefiniowanyprocestestowy
zpropozycjązawierałszczegółowyopisskładnikówdokumentacjitestowej(wrazzkil-
komaprzykładami)orazopissposobutworzeniatestówautomatycznych.Dodatkowym
utrudnieniemwymagającymanalizyirozwiązaniabyłoniestabilneAPI.Pisząctesty
automatycznemuszępodaćwasercjioczekiwanerezultaty,takiejak:cenaproduktu,
jegodostępnośćitp.OpierającsięnatestowymAPI,niejesteśmywstanietegozrobić.
DzisiajinterfejsprogramistycznyaplikacjipodajenamcenęXdlaproduktuY,alejutro
możenamzwrócićinną.Rozwiązaniemtegojestjegozamockowanie,czyliprzygotowa-
niewcześniejgotowychodpowiedzizAPI,zastąpienieAPIzaślepką,któraodpytana
zwróciprzygotowanewcześniejodpowiedzi.Całaanalizabyłaprzeprowadzonaprzy
współpracyzdeweloperem,którywspierałmnieswojąwiedząnatematarchitektury
aplikacjiidoświadczeniem.Zaproponowaliśmy10scenariuszytestowych,którychwery-
fikacjapowinnabyćwedługnaszautomatyzowanawpierwszejkolejności(byłytosce-
nariuszepokrywającekluczowefunkcjonalnościsystemu).Takprzygotowanydokument
wrazzpełnąestymacjązostałwysłanydokońcowegoklientawceluzatwierdzenia.Po
kilkudniachoczekiwańdostaliśmyzgodęnawykonaniezaplanowanychdziałań.
Rozpoczęłamodprzygotowaniadokumentacjitestowej,któramiałabyćbaządlacałego
procesutestowego.Zaproponowanaprzezemniedokumentacjatestowanapisanabyła
wprogramieMicrosoftExceliskładałasięz3części:
10Listyfunkcjonalnościtabeli,naktórąskładałysiękolumny:idfunkcjonalności;
nazwymodułu,któregodanafunkcjonalnośćdotyczy;opisfunkcjonalnościzapisa-
negowpostaciUserstory;linkdoarkusza,wktórymznajdująsięscenariuszetestowe
dodanegouserstory;ilośćzdefiniowanychscenariuszytestowych;ilośćscenariuszy
testowychpokrytychprzeztestyautomatyczne;statustestu;linkorazidzgłoszonego
błęduwzewnętrznymsystemiedozarządzaniabłędami(tab.1.1).
4