Zum Hauptinhalt springen

Anforderungsprojekte

Anforderungsprojekte dienen in TESTMETRIX® dazu, Anforderungen logisch in verschiedene Bereiche oder Testebenen zu unterteilen.

Sie ermöglichen es, Anforderungen unabhängig voneinander zu strukturieren und übersichtlich zu verwalten.

Typische Beispiele sind:

  • Integrationsanforderungen
  • Systemanforderungen
  • Sicherheitsanforderungen
  • funktionale Anforderungen

Ein Anforderungsprojekt gehört immer zu einem Verifikationsprojekt und kann mit einem zugehörigen Testfallprojekt verknüpft werden.



Zweck von Anforderungsprojekten

In realen Entwicklungsprojekten existieren häufig unterschiedliche Arten von Anforderungen, die von verschiedenen Teams, Testebenen oder Systembereichen stammen.

Ohne eine klare Trennung würden Anforderungen schnell unübersichtlich werden und sich nur schwer nachvollziehen lassen.

Anforderungsprojekte ermöglichen daher:

  • die Trennung unterschiedlicher Anforderungs-Bereiche
  • eine klare Zuordnung zu Testebenen
  • eine bessere Nachvollziehbarkeit
  • die strukturierte Berechnung der Anforderungsabdeckung

Dadurch wird ersichtlich:

  • welche Anforderungen bereits getestet wurden
  • welche Anforderungen noch offen sind
  • welche Testfälle welche Anforderungen abdecken


High-Level und Low-Level Anforderungen

TESTMETRIX® unterscheidet zwischen:

  • High-Level Anforderungen
  • Low-Level Anforderungen

High-Level Anforderungen

High-Level Anforderungen beschreiben übergeordnete Funktionen oder Systemziele.

Beispiele:

  • Bluetooth-Kommunikation
  • OTA-Update-Funktionalität
  • Datenverschlüsselung

Low-Level Anforderungen

Low-Level Anforderungen beschreiben konkrete technische Anforderungen oder Verhaltensweisen eines Systems. Sie zeichnen sich dadurch aus, dass sie messbar, quantifizierbar und dadurch testbar sind.

Beispiele:

  • Das Gerät muss innerhalb von 30 Sekunden eine Bluetooth-Verbindung aufbauen
  • OTA-Updates müssen CRC-validiert werden
info

Nur Low-Level Anforderungen werden für die Berechnung der Anforderungsabdeckung verwendet.



Referenzen und Nachvollziehbarkeit

Zu jeder Anforderung können Referenzen hinterlegt werden, beispielsweise:

  • Dokumente
  • Spezifikationen
  • Interviews
  • Tickets
  • externe Normen

Dadurch bleibt nachvollziehbar, woher eine Anforderung stammt.



Status von Anforderungen

Anforderungen besitzen einen Status. Folgende Werte werden unterstützt:

StatusBedeutung
DraftAnforderung wird noch ausgearbeitet
In ReviewAnforderung wird geprüft
ApprovedAnforderung wurde freigegeben

Dadurch können Anforderungen schrittweise ausgearbeitet und freigegeben werden.



Anforderungsabdeckung

TESTMETRIX® berechnet die Anforderungsabdeckung automatisch anhand der verknüpften Testfallausführungen.

Eine Low-Level Anforderung gilt als abgedeckt, sobald mindestens eine zugehörige Testfallausführung durchgeführt wurde.

Beispiel

AnforderungsprojektIntegration Requirements
High-Level Anforderung001 – Bluetooth Connection
Zugehörige Low-Level Anforderungen001-001, 001-002
Abgedeckt durch Testfälle013, 014


Erstellung

Anforderungsprojekte werden typischerweise manuell über die Benutzeroberfläche erstellt.

Da sie die fachliche Struktur eines Systems beschreiben, erfolgt die Erstellung in der Regel selten und nicht automatisiert.



War diese Seite hilfreich?