Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
2.OdTESTOWaniaręCZnEGOdOaUTOMaTYCZnEGO
dosyćpowszechnejestdefniowaniehistoryjkiużytkownikazapomocąponiższegoszablonulub
czegośnajegowzór:
Jako<rola>
Abymóc<cel>
Chcę<ogólnyopisfunkcji>
naprzykład:
Jakoadministratorwitryny
Abymócuniemożliwićprzeprowadzenieataku"DenialofService"
Chcębyćwstaniekontrolowaćmaksymalnąliczbężądańnasekundę
wysyłanychzadresuIPkażdegoklienta
Różnicepomiędzytestamimanualnymiiautomatycznymi
Gdyjużrozumiemy,żeślepenaśladowaniepracytesteramanualnegotozamało,iwidzi-
my,żepomyślnaimplementacjaautomatyzacjitestówmożenamprzynieśćwielkiekorzyści,
którychniejesteśmywstanieuzyskaćwramachręcznegotestowaniaregresji,możemy
skonkludować,żetestowaniemanualneiautomatycznezasadniczoróżniąsięmiędzysobą.
Przyjrzyjmysięzatembardziejszczegółoworóżnicom,któremiędzynimiwystępują.Oróż-
nicachtychwartoszczególniepamiętaćwtedy,gdyprzyjdzienamimplementowaćistniejące
planytestówmanualnychwformietestówautomatycznych.
Wykonywanietestówmanualnychmożemywzasadziepodzielićnadwatypy:
testowanieeksploracyjne,
testowaniezaplanowane.
Różneorganizacjeizespołymająróżnezasady(rygorystyczneiwymuszanelubist-
niejącetylkowpraktyce)dotyczącetegokto,kiedyiczywogóletworzyiplanujetesty.
Niektórezespołyskupiająsięgłównienatestacheksploracyjnychijeszczemożenakil-
kuscenariuszachpoprawności,którewyłączniewgłowietestującego.Jesttoczęściej
spotykanewmałychzespołachrozpoczynającychdziałalnośćlubwniewielkichzespołach
programistówbędącychczęściąwiększejorganizacji,któranieskupiasięnatworzeniu
oprogramowania.Podrugiejstronietegospektrumwysocebiurokratycznezespołyopie-
rająsięgłównienaszerokoudokumentowanym,precyzyjniezaplanowanymtestowaniu.
Testowanieeksploracyjne
Wtestowaniueksploracyjnymtestermożedowolniebadaćsystemwposzukiwaniubłędów,
októrychniktwcześniejniepomyślał.Tenrodzajtestowaniajestprzydatny,gdynaszym
celemjestznalezienietakdużejliczbybłędów,jaktotylkomożliwe.Wwieluprzypadkach
osobatestująca,nawetgdyrealizujezaplanowanytest,nietylkomazupełnąswobodę,alena-
wetpowinnasiędodatkoworozglądaćioboktestówzaplanowanychwykonywaćtestowanie
eksploracyjne.
16