Den oppdaterte og omorganiserte femte utgaven av 'Software Testing: A Craftsman's Approach' er fortsatt en uvurderlig referanse for programvaretestere, utviklere og ingenører. Denne utgaven bygger videre på den sterke matematiske tilnærmingen fra tidligere utgaver og gir en sammenhengende behandling av programvaretesting. I samsvar med tilbakemeldinger fra både instruktører og studenter, har forfatterne strømlinjeformet kapitlene og eksemplene for bedre lesbarhet. I tillegg inkluderer femte utgave: et nytt kapittel om testing av funksjonsinteraksjoner som utforsker problemet med funksjonsinteraksjoner og forklarer hvordan testing kan reduseres; bruk av Java i stedet for pseudokode i alle eksempler, inkludert strukturerte og objektorienterte tilnærminger; presentasjon av modellbasert utvikling med forklaring av testing innenfor modellerte utviklingsmiljøer; en grundig gjennomgang av testing i vannfallsmodeller, iterative prosjekter og smidige utviklingsmetoder; utforskning av testdrevet utvikling, ny vurdering av testmetodikken for alle par, samt en forklaring av de fire kontekstene innen programvaretesting. Denne utgaven er grundig revidert for å gi relevant og moderne innsikt i programvaretesting.