Verifikationsprojekte
Verifikationsprojekte bilden in TESTMETRIX® die übergeordnete Struktur zur Organisation von Anforderungen und Testfällen.
Sie dienen dazu, verschiedene Verifikationsbereiche eines Systems logisch voneinander zu trennen und gemeinsam zu verwalten.
Beispielsweise können diese Bereiche über verschiedene Test-Ebenen logisch getrennt werden:
- Integrationstests
- Systemtests
- Funktionstests
- Sicherheitstests
Ein Verifikationsprojekt fasst dabei mehrere zusammen:
- Anforderungsprojekte
- Testfallprojekte
Zweck von Verifikationsprojekten
In realen Embedded- und HiL-Systemen existieren häufig unterschiedliche Arten von Anforderungen und Tests.
Beispielsweise:
- Integrationsanforderungen
- Systemanforderungen
- funktionale Anforderungen
- nichtfunktionale Anforderungen
Diese Bereiche sollen getrennt definiert und verwaltet werden können, ohne den Zusammenhang innerhalb eines Gesamtsystems zu verlieren.
Verifikationsprojekte schaffen hierfür eine gemeinsame organisatorische Struktur.
Dadurch wird nachvollziehbar:
- welche Anforderungen zu welchem Testbereich gehören
- welche Testfälle diese Anforderungen überprüfen
- welche Bereiche bereits abgedeckt sind
- wie hoch die Abdeckung der Anforderungen pro Bereich ist
Struktur eines Verifikationsprojekts
Ein Verifikationsprojekt kann enthalten:
- mehrere Anforderungsprojekte
- mehrere Testfallprojekte
- Anhänge und Referenzdokumente
- und ist typischerweise mit einer Projektinstanz assoziiert
Dadurch können Anforderungen und Testfälle klar nach Testebene oder Verantwortungsbereich getrennt werden.
Beispiel
| Verifikationsprojekt | Bluetooth Gateway |
|---|---|
| Zugeordnete Anforderungsprojekte | Integration Requirements, System Requirements |
| Zugeordnete Testfallprojekte | Integration Tests, System Tests |
| Zugeordnetes Projekt | Operating System für das Energiemanagementsystem |
Abdeckung der Anforderungen
TESTMETRIX® berechnet die Anforderungsabdeckung automatisch anhand der verknüpften Testfallausführungen.
Dadurch kann nachvollzogen werden:
- welche Anforderungen bereits getestet wurden
- welche Anforderungen noch nicht abgedeckt sind
- wie sich die Abdeckung über die Zeit verändert
Erstellung
Verifikationsprojekte werden typischerweise manuell über die Benutzeroberfläche erstellt.