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
od9do14pisanesąjakopraktycznysamouczek,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óresąwnichzawarte,nawetjeśliosobyteniezamierzają
implementowaćichwswoimwłasnymprojekcie.
Otokompletnyopisrozdziałów:
CzęśćI:
•Rozdział1:Wartośćautomatyzacjitestów–wtymrozdzialewyjaśniono,dlaczego
automatyzacjatestówjestpotrzebnaijakiesąjejkrótko-idługoterminowekorzyści.
•
Rozdział2:Odtestowaniaręcznegodoautomatycznego–tenrozdziałzawiera
omówienieróżnicpomiędzytestowaniemręcznymiautomatycznymorazpoczątek
nakreśleniarealistycznychoczekiwańdotyczącychautomatyzacjitestów,ponieważ
znaczącoróżnisięonaodzwyczajnieszybszychtestówmanualnych.
•
Rozdział3:Ludzieinarzędzia–wtymrozdzialewyjaśniono,ktopowinienpisać
testyiinfrastrukturęautomatyzacji,orazjakiesąkonsekwencjestosowaniaalterna-
tywnychrozwiązań.Dodatkowoomówionosposóbdobieraniawłaściwychnarzędzi
wzależnościodwybranejopcji.
•Rozdział4:Osiąganiepełnegopokrycia–wtymrozdzialenakreślonorealistyczne
oczekiwaniadladługoterminowejmapydrogowejprojektuautomatyzacji,atakże
pokazano,wjakisposóbmożemyzacząćczerpaćzniejkorzyścijeszczenadługo
przedtym,jakautomatyzacjazastąpiwiększośćmanualnychtestówregresji.
•
Rozdział5:Procesybiznesowe–wtymrozdzialewyjaśniono,wjakisposóbauto-
matyzacjatestówpowiązanajestzprocesamibiznesowymiwytwarzaniaoprogra-
mowaniaipodanoogólnyzarystematów,któreomawianesąbardziejszczegółowo
podkoniectejksiążki.
•
Rozdział6:Automatyzacjaiarchitekturatestów–wtymrozdzialeomówionospo-
sób,wjakiautomatyzacjatestówjestpowiązanazarchitekturątestowanegosystemu,
orazdlaczegoważnejest,abybyłyonedosiebiedostosowywane.
•
Rozdział7:Izolacjaiśrodowiskatestowe–wtymrozdzialewyjaśniono,wjakispo-
sóbnależyplanowaćautomatyzacjętestóworazjejśrodowiskawykonywania,aby
XXIV