This page is only available in German language.
Modellbasiertes Testen (model based testing)
Beim modellbasierten Testen werden aus Modellen eines Systems, die das Sollverhalten der Software beschreiben, Testfälle abgeleitet.
Beim Testen wird dieses Sollverhalten mit dem Istverhalten der zu testenden
Applikation verglichen.
Die Komplexität des Testproblems wird über das Modell auf ein
intellektuell beherrschbares Niveau abstrahiert. Die verschiedene Abstraktionsniveaus
von Modell und zu testender Software werden durch eine Treiberkomponente
überbrückt.
Die Auswahl von relevanten Modellabläufen, d.h. der Testfälle,
erfolgt anhand von Testfallspezifikationen.
Diese Testfallspezifikationen sind Basis für die Berechnung
von Testfällen über automatische Verfahren. Die automatisierten
Prozesse laufen auf der Grundlage folgender Eingaben ab:
- dem formalen Modell der zu testenden Software und
- einer Anzahl von Testgenerierungsvorgaben, die den Generator bei der Testfallgenerierung steuern.
Von modellbasierten Testgeneratoren zu unterscheiden sind modellbasierte
Inputgeneratoren und Testautomatisierungsrahmen.
Modellbasierte Inputgeneratoren vergleichen im Gegensatz zu den Testgeneratoren
nicht die Ausgaben der Applikation mit den Sollwerten des Modells.
Testautomatisierungsrahmen (test automation frameworks) akzeptieren
manuell erstellte, automatisch generierte oder abgespeicherte Testsequenzen,
die ohne menschlichen Überwachung ausgeführt werden.
Beispiele für Testautomatisierungsrahmen sind Telelogic Tau Tester,
Mercury WinRunner und Rational Robot.
Conformiq Qtronic™ ist ein automatischer Testgenerator,
der neben der automatischen Testfallgenerierung auf der Basis
des grafischen Softwaremodells auch die Rückgabewerte der
zu testenden Software mit den Sollwerten des Modells vergleicht.
Conformiq Qtronic™ verarbeitet UML-Zustandsdiagramme und
unterstützt Echtzeitsysteme.
Der Testgenerator ist sowohl im Batch-Modus als auch interaktiv nutzbar.
Die Testgenerierung basiert dabei auf einem grafischen Modell,
welches das Sollverhalten der zu testenden Software beschreibt.
Wird die Software mit neuen Features erweitert,
können diese inkrementell dem Modell zugefügt werden.
Als "Black-Box"-Testing-Strategie ist das Ziel der modellbasierten Tests weniger die Korrektheit des Codes an sich (der im Modul-/Unittest überprüft wird), sondern der Integrations- bzw. Systemtest. Hiebei soll sichergestellt werden; daß die Software die Anforderungen des Kunden erfüllt (Akzeptanztest). Durch die Tests mit Conformiq Qtronic wird garantiert, daß das System auf verschiedene Usereingaben korrekt reagiert.
Die automatischen Tests mit Conformiq Qtronic führen zu niedrigeren Entwicklungskosten, höherer Codequalität und zu einem schnelleren Release der Softwareprojekte.
Weitere Informationen:
Conformiq Qtronic
last updated: 21.07.2008
© 2004-2008 Verifysoft Technology GmbH
Conformiq Qtronic is a product and a trademark of Conformiq, Espoo (Finland)
all other trademarks of this site are the property of their respective owners.