Conformiq Test Generator™: Prozessbeschreibung
1. Erstellen des TestmodellsVor der automatischen Testgenerierung durch den Conformiq Test Generator wird das zu testende System zunächst in einem Modell dargestellt.Für die Erstellung dieses Modells steht ein komfortabler grafischer Editor zur Verfügung. Mit Qtronic können ebenfalls Modelle, die mit "model-driven" CASE-Tools wie zum Beispiel Borland Together Architect, Rational Software Architect, Telelogic TAU, I-Logix (jetzt Telelogic) Rhapsody oder Artisan Studio oder mit DSM-Werkzeugen wie MetaEdit+ oder XMF/Mosaic erstellt worden sind, direkt in den Conformiq Test Generator importiert werden (weitere Informationen zu Qtronic) 2. Definieren der ParameterDas Modell kann beliebig parametrisiert werden. So ist es zum Beispiel möglich, die Anzahl der konkurrierenden User, sowie testspezifische- oder benötigte zielspezifische Parameter anzugeben.Desweiteren stehen Einstellmöglichkeiten bezüglich der zu erzielenden Testabdeckung oder der maximalen Laufzeit des Testlaufs zur Verfügung.
|
|
3. Ausführen des ModellsBeim on-the-fly-Testing ist der Conformiq Test Generator direkt mit dem zu testenden System über den Systemadapter und den Test-Bed-Adapter verbunden.Der Test basiert auf dem im Modell erstellten Testszenario. Durch Senden von Stimuli an das zu testende System und Prüfen des Outputs kontrolliert der Conformiq Test Generator, ob sich das System entsprechend der Vorgaben des Modells verhält. Die Stimuli werden vom Testgenerator in einer Conformiq spezifischen Datenrepräsentation gesendet. Hierbei werden Informationselemente zwischen dem Testgenerator und der Applikation ausgetauscht, welche je nach zu testender Applikation zum Beispiel eine Protokollnachricht oder eine aufzurufende Funktion sein können. Der Testgenerator kommuniziert mit dem Testbed-Adapter mittels TCP/IP. Damit ist sichergestellt, daß eine Kommunikation mit jedem Target möglich ist.
|
|
|
Der Testbed-Adapter rekonstruiert die Daten aus dem Übertragungsformat und gibt
diese an den Systemadapter weiter.
Der Testbed-Adapter verfügt über ein Interface über welches
die jeweiligen Systemadapter mit dem Conformiq Test Generator kommunizieren können.
Beim Erhalt der Daten wandelt der Systemadapter diese in die vom zu testenden System erwarteten Ereignisse um. Je nach zu testenden System kann es sich zum Beispiel um eine Protokollnachricht, einen Funktionsaufruf, eine SQL-Abfrage oder eine Windows Message handeln. Für jedes zu testende System wird daher ein eigener Systemadapter benötigt. Für die meisten gängigen Schnittstellen wie HTTP und SQL existieren generische Systemadapter.
Falls die zu testende Applikation eine dieser Schnittstellen verwendet, ist ein
spezieller Systemadapter nicht erforderlich.
Bezüglich der (Rück-)übertragung der Antworten des zu testenden Systems in den Testgenerator läuft der oben beschriebene Prozess in umgekehrter Reihenfolge ab. Neben dem on-the-fly-Testing kann der Conformiq Test Generator auch Testsuiten für die Batchverarbeitung generieren, die zu einem späteren Zeitpunkt ausgeführt werden können.
4. Analyse der TestergebnisseNach Ausführung des Testlaufes werden die Testergebnisse im Output-View angezeigt. Die einzelnen Testläufe werden als "passed", "failed" oder "inconclusive" klassifiziert. Die Bezeichung "crashed" zeigt an, daß ein Fehler aufgetreten, eine Assertion fehlgeschlagen oder der Testlauf durch den User angehalten worden ist.Die Testergebnisse enthalten eine detaillierte Liste mit der Anzahl der durchgeführten Testläufe und der Anzahl der während der Testläufe intern durchgeführten Schritte. Desweiteren wird die Gesamtanzahl der Ereignisse, die der Testgenerator vom zu testenden System erhalten hat (events in) und die Anzahl der in das zu testende System gesendeten Ereignisse (events out) angezeigt. 5. Erstellen der BerichteDie Berichterstellung erfolgt automatisch nach jeder Testsitzung.Der Conformiq Test Generator legt die Testberichte als XML Dateien ab. Diese werden automatisch in HTML konvertiert und angezeigt. Die Berichte können an die speziellen Bedürfnisse des Nutzers angepaßt werden. Die voreingestellte Ausgabe enthält folgende Informationen:
Die vom Testgenerator generierten XML-Logs können auf jede beliebige Art weiterverarbeitet werden.
Weitere Informationen: |
last updated: 28.03.2006
© 2005-2006 Conformiq Software Ltd. / Verifysoft Technology GmbH
Conformiq Test Generator™ is a product and a trademark of
Conformiq Software Ltd., Espoo (Finland)
all other trademarks of this site are the property of their respective owners.