Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Wprowadzenie
Istniejewieleświetnychksiążeknatematautomatyzacjitestów,awszczególnościna
tematnajlepszychpraktykwtymzakresie.Jednakżadnaztychksiążekniejestuniwersalna.
Jaktoktośkiedyśpowiedział:hTe‚najlepszepraktyki’zawszekontekstowe:nawet
cośtakpowszechnegojakoddychaniemożemiećkatastrofalneskutki,jeślikontekstem
będzieswobodnenurkowanie…”.
Większośćksiążek,któreprzeczytałemdotejporynatematautomatyzacjitestów,
skierowanajestwdużejmierzedodeweloperówiskupiasięgłównienatestachjednost-
kowychlubpisanychprzezdeweloperówtestachkompleksowych.Inneksiążki,którealbo
przeczytałem,albooktórychsłyszałem,poświęconekonkretnejtechnologiiautoma-
tyzacjitestów,konkretnejmetodyce,lubpoprostujużzbytnieaktualne.Choćogólnie
zgadzamsięztym,żeidea,zgodniezktórątodeweloperzypiszątesty,możebyćwwielu
sytuacjachbardzoefektywna,towrzeczywistościniepasujeonadowszystkichorganizacji
nawszystkichetapach.Cowięcej,automatyzacjatestówjestnarzędziem,któresłużyima
wpływniemalnawszystkichinteresariuszyorganizacjitworzącejoprogramowanie,wlicza-
jącwtotesterów,menedżerówproduktu,architektówoprogramowania,ludzizzespołów
DevOpsorazmenedżerówprojektów,anietylkodeweloperów.Ponieważkażdaorga-
nizacjaikażdyprojektoprogramowaniajestinny,próbadostosowaniatechnik,praktyk
inarzędzi,któreniepasujądopotrzeblubumiejętnościdanegozespołu,możedoprowa-
dzićdoniepowodzeniaprojektuautomatyzacjitestów,awniektórychprzypadkachnawet
doupadkucałegoprojektuoprogramowania.
Książkatamanaceluzaprezentowanieszerokiegopoglądunatematautomatyza-
cjitestów,abyumożliwićczytelnikowipodejmowaniemądrychdecyzjidotyczącychjego
konkretnegoprzypadkubiorącprzytympoduwagęjegoograniczeniaikorzyści,jakie
chceonuzyskaćdziękiautomatyzacjitestówalerównieżdostarczenieszczegółowych
ipraktycznychporadwzakresieefektywnejbudowyautomatyzacjitestów,aprzynajmniej
dlawiększościprzypadków.
XXI