Conformiq Qtronic™ ist ein Eclipse®-basiertes Tool für die Automatisierung der
Testfallerstellung für funktionale Tests (Black-Box-Tests).
Conformiq Qtronic™ generiert auf der Basis von Modellen Ihrer Software oder Ihres Systems automatisch
Testfälle, Testpläne und ausführbare Testskripten in Industrie-Standard-Formaten wie
Python, TCL, TTCN-3, C, C++, Visual Basic, Java, JUnit, Perl, Excel, HTML, Word, Shell Scripts u.a....
Das Modell beschreibt das erwartete Verhalten der Software (bzw. des Systems).
Dieses Modell kann in einem Bruchteil der Zeit erstellt werden, die für das manuelle Erstellen der
Tests notwendig wäre.
Conformiq Qtronic™ bietet folgende Vorteile:
bessers und schnelleres Testdesign
höhere Testqualität
höhere Testabdeckung
einfachere Wartung der Testskripten
bessere Wiederverwendbarkeit der Tests
geringeres Risiko fehlender oder fehlerhafter Testfälle
...mit dem Ergebnis, dass die Anzahl der "Ausgelieferten Fehler" entscheidend sinkt.
Modelling mit einem 3rd-Party-Tool, hier Enterprise Architect (größeres Bild durch Klicken)
Vergleich: manuelles und automatisiertes Testdesign
Conformiq Qtronic™ automatisiert das Generieren funktionaler Tests.
"Input" für das Tool ist ein "high-level" Modell der zu testenden Software
(bzw. des zu testenden Systems).
Dieses Modell kann mit dem Conformiq Qtronic™-Modeler oder
mit marktüblichen UML-Tools modelliert werden.
Statt Testfälle mühsam "von Hand" zu erstellen, konzentrieren sich die Tester
auf das Modellieren eines Modells, welches die Requirements bzw. das erwartete Verhalten des zu testenden Systems
(System under Test) abbildet. Das Erstellen von Testfällen und Testplänen erfolgt dann automatisch mit Conformiq Qtronic™.
Automated Test Design™ liefert bessere Testqualität und macht die Testphase effizienter.
Conformiq Qtronic™ ist die beste Antwort auf das "Test-Design-Problem".
Bisherige Testautomatisierungslösungen beschränken sich in der Regel
auf die Testausführung.
Mit Conformiq Qtronic™ wird ebenfalls die Auswahl der Tests und die Anzeige der erwarteten Ergebnisse automatisiert.
Das Werkzeug ist eine Ergänzung zu den meisten Testautomatisierungswerkzeugen
und keine Konkurrenz zu diesen.
Conformiq Qtronic™ nutzt ein Systemmodell als Input, generiert durch Nutzung von Test-Design-Heuristiken geeignete
Testskripten, die beispielsweise in einer Datenbank abgespeichert werden.
Die Testfälle können dann später - unabhängig von Conformiq Qtronic™ in Ihrer bisherigen Umgebung
genutzt werden.
Eigenschaften
UML + Java/C# kompatible Syntax für das Modellieren (QML →
Qtronic Modelling Language)
Modell unterstützt Timing und Nebenläufigkeiten
Support von strukturellen Daten im Systemmodell
explizite Unterstützung von "Communications-Latency-Time"
Offline-Test-Skript-Generierung über offene Plug-in-Interfaces
verschiedene Skript-Generierungs-Backends werden mit ausgeliefert
Built-in Static-Model-Analyzer und -Debugger
Rückverfolgbarkeit und and Mapping von High-Level-Requirements
Test-Szenarien und Use-Case-Modelle für die Design-Model-driven Testgenerierung
Built-in Support für Grenzwertanalysen
Zweigabdeckungs- und Atomic-Condition-Coverage-Testdesign-Heuristiken
UML-Level Transition- und State-Coverage Testdesign-Heuristiken
anpaßbare und erweiterbare Plattform für Testdesign-Heuristiken
interaktive Online-Hilfe
Auslieferung mit elektronischem Handbuch, Beispielmodellen, Plug-ins und "testbaren Systemen"
Vorteile
beseitigt das Risiko falscher Testfälle
beseitigt das Risiko fehlender Testfälle
vermindert den Wartungsaufwand für Testsuiten
reduziert die Testkosten
steigert die Testqualität
steigert die Testabdeckung
erhöht die Qualität der Dokumentierung von Requirements
stellt eine gemeinsame "Plattform" für Designer und Tester zur Verfügung
Review der Testfälle für die Requirement-Tracebility
Training
Automated Test Design™ bringt für das Testen den gleichen Paradigmenwechsel wie
der Wechsel von Assemblersprachen zu Hochsprachen für die Entwicklung.
Um Sie bei diesem Wechsel zu unterstützen bieten wir Training und Pilotprojekte an,
die einige wenige Tage oder bis zu zwei Wochen dauern können.
Hierbei berücksichtigen wir selbstverständlich Ihre konkreten Anforderungen.