Bewertung:

Das Buch bietet einen umfassenden Überblick über die Werkzeuge und Techniken des modellbasierten Testens, hat aber gemischte Kritiken hinsichtlich seiner Praktikabilität und Verständlichkeit erhalten.
Vorteile:⬤ Umfassende Abdeckung von Werkzeugen für modellbasiertes Testen
⬤ enthält zahlreiche Beispiele und Fallstudien
⬤ wertvolle Literatur für weiterführende Lektüre
⬤ geeignet für akademische Projekte und ISTQB Prüfungsvorbereitung
⬤ starke Autorenschaft.
⬤ Fehlt ein Leitfaden für den Aufbau modellbasierter Testframeworks
⬤ überwältigende Breite an Beispielen ohne ausreichende Tiefe
⬤ Erklärungen können kryptisch und schwer verständlich sein
⬤ praktische Aspekte des modellbasierten Testens werden nicht klar hervorgehoben
⬤ möglicherweise nicht für Anfänger geeignet.
(basierend auf 4 Leserbewertungen)
Practical Model-Based Testing: A Tools Approach
Practical Model-Based Testing gibt eine praktische Einführung in das modellbasierte Testen und zeigt, wie man Modelle für Testzwecke schreibt und wie man modellbasierte Testwerkzeuge zur Erstellung von Testsuiten verwendet. Es richtet sich an Tester und Softwareentwickler, die modellbasiertes Testen einsetzen wollen, und nicht an Werkzeugentwickler oder Wissenschaftler.
Das Buch konzentriert sich auf die gängige Praxis des funktionalen Black-Box-Testens und behandelt verschiedene Arten von Modellen, insbesondere übergangsbasierte Modelle (UML-Zustandsautomaten) und Prä-/Post-Modelle (UML/OCL-Spezifikationen und B-Notation). Die Schritte der Anwendung des modellbasierten Testens werden anhand von Beispielen und Fallstudien aus einer Vielzahl von Software-Domänen, einschließlich eingebetteter Software und Informationssystemen, demonstriert.
In diesem Buch lernen Sie:
⬤ Die grundlegenden Prinzipien und die Terminologie des modellbasierten Testens.
⬤ Wie sich modellbasiertes Testen von anderen Testverfahren unterscheidet.
⬤ Wie sich modellbasiertes Testen in typische Software-Lebenszyklen wie agile Methoden und den Unified Process einfügt.
⬤ Die Vorteile und Grenzen des modellbasierten Testens, seine Kosteneffizienz und wie es die Markteinführungszeit verkürzen kann.
⬤ Ein schrittweiser Prozess für die Anwendung des modellbasierten Testens.
⬤ Wie man gute Modelle für modellbasiertes Testen schreibt.
⬤ Wie Sie eine Vielzahl von Testauswahlkriterien verwenden, um die Tests zu steuern, die aus Ihren Modellen generiert werden.
⬤ Wie modellbasiertes Testen mit bestehenden Plattformen für die automatische Testausführung wie Mercury Test Director, Java JUnit und proprietären Testausführungsumgebungen verbunden werden kann.