Programvaretesting kan anses som en kunst, et håndverk og en vitenskap. Denne boken presenterer en praktisk, trinnvis tilnærming som skaper en bro mellom disse ulike perspektivene. Gjennom et enkelt, gjennomarbeidet eksempel vises en konsekvent bruk av testautomatisering. Hver testingsteknikk introduseres i konteksten av dette eksempelet, noe som hjelper studentene med å se både styrker og svakheter. Teknikken forklares så i detalj, noe som gir en dypere forståelse av de underliggende prinsippene. Avslutningsvis blir begrensningene av hver teknikk demonstrert ved å sette inn feil, noe som gir lærende konkrete eksempler på når hver teknikk lykkes eller feiler i å oppdage feil. Boken dekker et bredt spekter av emner, inkludert svart-boks testing, hvit-boks testing, tilfeldig testing, enhetstesting, objekt-orientert testing og applikasjonstesting. Forfatterne legger også vekt på prosessen med å anvende teknikkene, med fokus på trinnene i analyse, testdesign, testimplementering og tolkning av resultater. Tilleggsressurser kan også finnes på bokens nettside, inkludert programmeringsverktøy.