Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
WprOWadZEniE
Odstronymerytorycznejrozdziaływtejczęścimożnapodzielićnadwiegrupy(przy
czympodziałtenniejestnigdziejawniepodany,zwyjątkiemtegomiejsca):rozdziały
od9do14pisanejakopraktycznysamouczek,wramachktóregoprojektujemyitworzy
-
mysystemautomatyzacjitestówwrazzkilkomatestami(zużyciemnarzędziaSelenium)
dlaistniejącegoprojektuopensource,zaśrozdziałyod15do19stanowiąprzewodnikpo
wykorzystywaniuautomatyzacjitestówwnajbardziejefektywnysposób,pokazującprzy
tym,jakwyciągnąćzniejmaksimumkorzyści.
Większośćrozdziałówztejpierwszejgrupymabardzotechnicznycharakter,wprze-
ciwieństwiedorozdziałówdrugiejgrupy.Ztegopowodupierwszagruparozdziałówjest
bardziejodpowiedniadladeweloperów,awszczególnościdladeweloperówautomatyza-
cjitestówposiadającychumiejętnościwzakresieprogramowaniaobiektowego,natomiast
drugagruparozdziałówmożebyćużytecznadlakażdego.Doświadczonychdeweloperów
zachęcamdopodążaniazasamouczkiemkrokpokrokuiwykonywaniawszystkichkroków
samodzielnie,abymoglionidoświadczyćichwlepszymstopniu.Osoby,któreniepotra-
fiąprogramować,powinnyprzejrzećtebardziejtechnicznerozdziaływceluzapoznania
sięzgłównymikoncepcjami,którewnichzawarte,nawetjeśliosobyteniezamierzają
implementowaćichwswoimwłasnymprojekcie.
Otokompletnyopisrozdziałów:
CzęśćI:
Rozdział1:Wartośćautomatyzacjitestówwtymrozdzialewyjaśniono,dlaczego
automatyzacjatestówjestpotrzebnaijakiejejkrótko-idługoterminowekorzyści.
Rozdział2:Odtestowaniaręcznegodoautomatycznegotenrozdziałzawiera
omówienieróżnicpomiędzytestowaniemręcznymiautomatycznymorazpoczątek
nakreśleniarealistycznychoczekiwańdotyczącychautomatyzacjitestów,ponieważ
znaczącoróżnisięonaodzwyczajnieszybszychtestówmanualnych.
Rozdział3:Ludzieinarzędziawtymrozdzialewyjaśniono,ktopowinienpisać
testyiinfrastrukturęautomatyzacji,orazjakiekonsekwencjestosowaniaalterna-
tywnychrozwiązań.Dodatkowoomówionosposóbdobieraniawłaściwychnarzędzi
wzależnościodwybranejopcji.
Rozdział4:Osiąganiepełnegopokryciawtymrozdzialenakreślonorealistyczne
oczekiwaniadladługoterminowejmapydrogowejprojektuautomatyzacji,atakże
pokazano,wjakisposóbmożemyzacząćczerpaćzniejkorzyścijeszczenadługo
przedtym,jakautomatyzacjazastąpiwiększośćmanualnychtestówregresji.
Rozdział5:Procesybiznesowewtymrozdzialewyjaśniono,wjakisposóbauto-
matyzacjatestówpowiązanajestzprocesamibiznesowymiwytwarzaniaoprogra-
mowaniaipodanoogólnyzarystematów,któreomawianebardziejszczegółowo
podkoniectejksiążki.
Rozdział6:Automatyzacjaiarchitekturatestówwtymrozdzialeomówionospo-
sób,wjakiautomatyzacjatestówjestpowiązanazarchitekturątestowanegosystemu,
orazdlaczegoważnejest,abybyłyonedosiebiedostosowywane.
Rozdział7:Izolacjaiśrodowiskatestowewtymrozdzialewyjaśniono,wjakispo-
sóbnależyplanowaćautomatyzacjętestóworazjejśrodowiskawykonywania,aby
XXIV