Zum Inhalt: das Buch bietet eine allgemeine Einführung in das Testen und den Testprozess, eine Erklärung der verschiedenen Teststufen im Softwarelebenszyklus (Komponententest, Integrationstest, Systemtest, Abnahmetest), Erklärung der unterschiedlichen Teststrategien (Statischer Test, Dynamischer Test), Testmanagement (Testplanung, Organisation von Teams, Qualifikation, Kosten), Testwerkzeuge und ein Anhang mit Testkonzepten, Hinweise zur Prüfung zum Certified Tester sowie Übungsaufgaben und ein sehr ausführliches Glossar.
Zu jeder Teststufe im Softwarelebenszyklus wird der Fokus, die Testobjekte, die Umgebung, Ziele und die Teststrategien erklärt, die in dieser Stufe typischerweise verwendet werden. Im Abschnitt der unterschiedlichen Teststrategien wird auf die einzelnen Strategien eingegangen und diese anhand von Beispielen erklärt. Im Abschnitt Testwerkzeuge gibt das Buch einen theoretischen Überblick über die Testwerkzeuge, jedoch leider ohne konkrete Angaben oder Beispiele. Im Anhang gibt es ein Kapitel mit Übungsfragen, leider ohne Musterlösung.
Eine Stärke des Buches ist seine Funktion als gute Einstiegshilfe in das Thema Testen. Darüber hinaus ist es sehr gut zur Prüfungsvorbereitung auf Certified Tester geeignet und vermittelt den Stoff, wo vorhanden mit einfachen und verständlichen Beispielen. Demgegenüber steht eine theorielastige Stoffvermittlung, die zumeist ohne praktische Fallbeispiele auskommt. Die Beispiele sind einfach aber zu theoretisch gehalten.
Generell bleibt das Buch sehr allgemein und bietet daher einem erfahrene Tester nichts neues. Als ein Einstieg in dieses Thema, zur Prüfungsvorbereitung oder als Nachschlagewerk zu theoretischen Hintergründen ist jedoch sehr gut geeignet.