Bewertung:

Das Buch bietet einen praktischen Leitfaden für modellbasiertes Testen, wobei der Schwerpunkt auf der Verwendung des NModel-Toolsets liegt. Es ist besonders für diejenigen von Vorteil, die bereits Erfahrung in der Softwareentwicklung haben, da es einen historischen Kontext und detaillierte Schritte zur Modellierung von Software und zur Erstellung von Testfällen bietet. Die Komplexität des Prozesses und die Notwendigkeit guter C#-Kenntnisse können jedoch für manche eine Herausforderung darstellen.
Vorteile:⬤ Bietet einen praktischen Ansatz für modellbasiertes Testen.
⬤ Bietet einen historischen Überblick über Modellierungswerkzeuge.
⬤ Die verwendeten Werkzeuge (NModel, Mpv, Otg, Ct) sind frei verfügbar.
⬤ Erzeugt auf einfache Weise Testfälle aus Modellen.
⬤ Effektiv für Softwareentwicklungsprojekte, insbesondere bei komplexen Systemen wie eingebetteten Geräten.
⬤ Detaillierter, schrittweiser Arbeitsablauf, der das Verständnis des Prozesses erleichtert.
⬤ Setzt Vorkenntnisse in der Softwareentwicklung und -analyse voraus, was nicht für alle Leser geeignet ist.
⬤ Der Prozess kann komplex und zeitaufwändig sein, insbesondere wenn neben dem Modell auch ein Stepper programmiert werden muss.
⬤ Möglicherweise ist es schwierig, das Management von den Vorabinvestitionen zu überzeugen, die für modellbasierte Tests erforderlich sind.
⬤ Erfordert gute C#-Kenntnisse, um den Beispielen folgen zu können.
(basierend auf 1 Leserbewertungen)
Model-Driven Testing: Using the UML Testing Profile
Die modellgetriebene Entwicklung ist zum wichtigsten neuen Paradigma in der Softwareentwicklung geworden und hat bereits erhebliche Auswirkungen auf die Verkürzung der Markteinführungszeit und die Verbesserung der Produktqualität gezeigt. In diesem Buch geht es um systematische, modellgetriebene Testprozesse im Kontext der UML.
Da die UML nur begrenzte Möglichkeiten für den Entwurf und die Entwicklung von Testartefakten bietet, wurde von der Object Management Group (OMG) ein Konsortium gebildet, um ein UML-Profil für modellgetriebenes Testen zu entwickeln - das UML Testing Profile (UTP), seit 2005 ein offizieller OMG-Standard. Dieses Buch wurde von den ursprünglichen Mitgliedern dieser Standardisierungsgruppe geschrieben und zeigt, wie man UML zum Testen komplexer Softwaresysteme verwendet. Die Autoren stellen UTP Schritt für Schritt anhand einer Fallstudie vor, die zeigt, wie UTP für die Testmodellierung und -spezifikation verwendet werden kann.
Dieses Buch ist das maßgebliche Nachschlagewerk für die einzige UML-basierte Testspezifikationssprache, geschrieben von den Erfindern dieser Sprache. Es wird durch eine Internetseite unterstützt, die weitere Informationen bietet.