Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
rOZdZiaŁ
1
Wartośćautomatyzacjitestów
Ponieważtematemtejksiążkijestautomatyzacjatestów,powinniśmywzasadziezacząć
odjejdefinicji.Jednakbeznakreśleniawłaściwegokontekstudefinicjatakamożeniebyć
wystarczającoprzejrzystaimożebardziejprowadzićdodezorientacjiniżzrozumienia.
Jesttonatyleszerokiizróżnicowanytemat,żetrudnojesttupodaćtakądefinicję,która
będziejednocześniedokładna,przejrzystaiobejmiewszystkieistniejącerodzajeautoma-
tyzacjitestów.Gdybymjednakmiałterazprzytoczyćjakąśdefinicję,mogłabyonawyglądać
tak:hUżywanieoprogramowaniawceluułatwieniatestowaniainnegooprogramowania”,
aleniejestemdokońcapewien,nailejestonaprzydatna.Dlategoteżzamiastskupiaćsię
naformalnychdefinicjach,wpierwszejczęściksiążkiszczegółowoanalizujętenobszerny
temat,starającsięwtensposóbwyjaśnić,czymtaknaprawdęjestautomatyzacjatestów,
atakżecorównieistotneczymonaniejest!
Dlaczegopotrzebujemyautomatyzacjitestów?
Gdypytammoichklientów,czegospodziewająsięuzyskaćdziękiautomatyzacjitestów,
najczęściejudzielanąodpowiedziąjestskrócenieczasupotrzebnegonaprzetestowanie
oprogramowaniaprzedjegowydaniem.Zjednejstrony,choćjesttoniewątpliwieważny
cel,towzakresiekorzyści,jakiemożemyuzyskaćdziękiautomatyzacjitestów,stanowi
onjedyniewierzchołekgórylodowej.Ponadtoosiągnięcieceluwpostaciskróceniacykli
testówmanualnychzajmujezwyklesporąilośćczasu.Zdrugiejstrony,dużowcześniej
możemyzacząćzauważaćpozostałekorzyści.Alenajpierwzobaczmy,dlaczegotenpro-
stycelwpostaciskróceniaczasutrwaniacyklutestowegostałsięwostatnichlatach
takistotny.
3