Die Testverifizierung kann von Programmeinheitstestkomponente durchgeführt werden, die Testmetrikergebnisse für einzelne Testfälle auf unterschiedlichen Ebenen liefert einschließlich der Funktions-/Methoden-, Modul-/Klassen- und Komponenten-/Systemebenen. Die Testverifizierung stellt Testplanungsdokumente sowie farbige graphische Darstellungen zur Verfügung, so dass Sie die gewünschten Überdeckungsziele erreichen können, die von Prozedur-/Funktionsaufruf- bis zur sicherheitskritischen modifizierten Bedingungs-/Entscheidungsüberdeckung reichen.
Die Testverifizierung unterstützt zusätzlich die Verifizierung von Systemen auf denen vom Kunden zur Verfügung gestellte Testfälle ausgeführt werden (welche außerhalb der Programmeinheitstestkomponente ausgeführt werden). Diese Systemtests können innerhalb des LDRA Testbeds ausgeführt werden und zwar in einem Simulator oder einer anderen auf dem Hostrechner laufenden Umgebung, oder auf einer Zielplattform.
For users interested in LDRA’s Zero Defect Software Development methodology, Test Verification provides feasibility coverage or the percentage of feasible paths executed by a test case.
Überdeckungsmetriken
LDRA stellt die folgenden Industriestandardüberdeckungsmetriken zur Verfügung:
LDRA stellt zusätzlich Machbarkeitsmetriken zur Verfügung um seine Machbarkeitstestmethodik zu unterstützen.
TBsafe fügt weitere Metriken hinzu:
Die Testverifizierung erzeugt zwei Testfallplanungsdokumente:
Die LDRA Werkzeugreihe erlaubt die Visualisierung der Ergebnisse für Ihr System mittels:
Die automatisch erzeugten Reports können nach pass/fail Ebenen konfiguriert werden mit einem Prozedur-per-Prozedur- oder Dateilayout. Verfügbar sind im einzelnen:
Die Datensatzanalyse kann auf zweierlei Arten verwendet werden. Erstens um Informationen darüber zu erhalten welche Datensätze welche ausführbare Zeile oder Zeilen des Quellcodes ausgeführt haben. Diese Informationen sind für den Regressionstest wichtig.
Zweitens welche Codezeilen von irgendeinem beliebigen Testdatensatz ausgeführt wurde. Dies kann zu Dokumentationszwecken verwendet werden, oder zur Inspiration wie eine bestimmte Codezeile ausgeführt werden kann.
Die Profilanalyse erzeugt einen minimalen Satz von Testdatensätzen, die die größte Überdeckung produzieren. Dieser minimale Satz kann dann den Regressionstest effizienter machen und den Zeit- und Kostenaufwand minimieren.
Als Hauptergebnis resultiert die Messung der Testeffektivität, die sich durch die Werte für die Anweisungs-, die Verzweigungs- und die Teilpfadüberdeckung der Software ergeben.
| Email: | info@ldra.com |
| Tel EMEA: | + 44 (0) 151 649 9300 |
| Tel USA: | (650) 583 8880 |
| Tel India: | +91 80 4080 8707 |