Was ist „Modellbasierter Test“?

Nicht nur bei der Entwicklung komplexer Systeme ist der Test zunehmend im Fokus konkurrierender Faktoren:

Späte Kundenanforderungen, Ressourcenengpässe und fehlende Zeit bei gleichzeitig gestiegenen Qualitätsansprüchen führen dazu, dass der Testprozess zwar am Ende der Entwicklung angesiedelt ist, jedoch in Wirklichkeit im Mittelpunkt steht. Effektivität und Effizienz können nicht alleine durch den Einsatz von Testautomatisierungswerkzeugen gesteigert werden.

Mit der MBTsuite – THE TESTING FRAMEWORK wird der modellbasierte Test in einem neuen Format realisiert:

Kostenreduzierung bei gleichzeitiger Qualitätssteigerung!

Der Oberbegriff „Modellbasierter Test“ (mbT) umfasst eine Vielzahl verschiedener Ansätze, die sich in Darstellung, Formalisierungsgrad und Wahl der Werkzeuge unterscheiden. Allen Ansätzen gemein ist die Ableitung von Testfällen aus einer graphischen Darstellung der Testidee: dem Testdesignmodell.

Mit Hilfe der Methodik des modellbasierten Tests können Sie das Testdesign komplett in grafischer Form darstellen. Die MBTsuite generiert aus diesen grafischen Modellen ausführbare Testfälle samt Testdaten und zeigt damit den Weg zur vollständigen Automatisierung Ihres Testprozesses. Die Methode mbT zusammen mit der MBTsuite können in allen Testphasen, vom Komponententest bis hin zum Systemtest, eingesetzt werden. Kombiniert decken sie die phasenspezifischen Anforderungen an den Test perfekt ab.

Vorgehensweise

Zunächst werden die Testinhalte unter Verwendung von UML- oder BPMN-Werkzeugen in grafischer Form festgelegt. Im Modell werden fasst alle für den Test relevanten Informationen in einem Modell zusammengefasst, aus dem die benötigten Testfälle erzeugt werden.  Die Modelle dienen sowohl der Konkretisierung der Anforderungen als auch der Sichtbarkeit von Abläufen und Zusammenhängen. Sie sind außerdem die Grundlage für eine systematische und automatische Testfallerstellung. Die Modelle können auch Informationen zur Steuerung der Testtiefe bzw. der Testabdeckung enthalten.

„Bei der Methodendefinition ist unser oberstes Ziel, die Bedienung für den Testingenieur so intuitiv wie möglich zu gestalten. Wir streben höchste Flexibilität in der Anwendung an. So ist der Testingenieur in der Lage, vom Unit-Test bis zum Kundenabnahmetest alle Anforderungen an ein System zu beschreiben. “
MBT-Experte Stephan Kösters

Die Methode modellbasierter Test mbT ermöglicht die systematische Erstellung von Testfällen durch Modelle und deren Wiederverwendbarkeit. Modelierung für den Test ist ohne große Vorkenntnisse erlernbar, da nur wenige Elemente der UML verwendet werden.
AFRA bietet standardisierte Schulungen und Workshops. rund um das Thema „Richtig modellieren für den Test“ und die MBTsuite an.

Zur einfacheren Handhabung hat AFRA das Eingabetool MBTassist – THE MODELLING ASSISTENT entwickelt.

Dieses Tool stellt alle von der MBTsuite benötigten Parameter für die unterschiedlichsten UML-Tools zur Verfügung. Die Generierung der Testfälle lässt sich mit Hilfe des MBTassist auf vielfältige Art und Weise steuern.

Die MBTsuite generiert dann aus diesen Testmodellen ausführbare Testfälle, die wiederum in Testmanagementwerkzeuge importiert werden können. Damit bildet die MBTsuite die Brücke zwischen Modellierungs-, Testmanagement- und Testautomatisierungswerkzeugen.


Automatische Testfallgenerierung mit der MBTsuite