Lean Testing für C++

Sie programmieren – auch in C++. Sie führen regelmäßig Unit Tests durch. Sie sind sich manchmal unsicher, ob Sie ausreichend oder zu viel getestet haben. Werfen Sie einen Blick in dieses Buch, Sie werden viele Anregungen für Ihre tägliche Arbeit finden!

»Lean Testing« steht für einen Ansatz, der auf der einen Seite alle wichtigen Testfälle zur Prüfung der Software berücksichtigt, auf der anderen Seite aber den Testaufwand in einem überschaubaren Rahmen hält. Der angemessene Mittelweg zwischen zu wenig und zu viel Testen wird bei jedem Vorgehen zum Entwerfen der Testfälle diskutiert und erörtert.

Die in diesem Buch präsentierten Vorgehensweisen zum Testfallentwurf werden konkret mit den entsprechenden C++-Programmtexten und den jeweiligen Testfällen dargelegt. Sind hierzu unterstützende Werkzeuge erforderlich, beschreiben die Autoren deren Anwendung. Dabei geben sie nützliche Hinweise für die Verwendung der Testverfahren und bieten einen Leitfaden für ihren Einsatz.

Alle Testverfahren des aktuellen ISO-Standards 29119, die für den Unit Test relevant sind, werden vorgestellt und ausführlich behandelt.

Inhalt:
  • Test gegen die Anforderungen
  • Statische Verfahren
  • Testentwurf und Testdurchführung
  • Strukturbasierte Testverfahren
  • Erfahrungsbasiertes Testen
  • Softwareteststandard ISO 29119
  • Ein Leitfaden zum Einsatz der Testverfahren
  • Zu berücksitigende C++-Eigenschaften
Zielgruppe:
  • Programmierer, die Unit-Tests durchführen. Die Beispiele in C++ (alle zum Download unter http://leantesting.de/) sind sehr einfach und können ohne großen Aufwand auf andere Programmiersprachen übertragen werden.
  • Tester, die eine konkrete Umsetzung von Testverfahren bis hin zur Programmierebene haben möchten.
  • Dozenten und Studenten, die das Testen systematisch lehren und lernen wollen.