Testabdeckung

Name

Testabdeckung
Test Coverage

Bereich
Qualitätsmanagement
Softwareentwicklung
Typ
Verhältniszahl
Beschreibung

Die Testabdeckung ist eine Kennzahl aus dem Qualitätsmanagement. Sie bezeichnet das Verhältnis zwischen dem Umfang der aus einem Test ge­troffenen Aussagen zu den theoretisch möglichen Aussagen bzw. der Men­ge der gewünschten Aussagen. In der Softwareentwicklung wird die Testab­deckung für unterschiedliche Bereiche ermittelt. Dazu gehören vor allem Fachlichkeit, Daten und Code. Für eine möglichst hohe Testabdeckung wer­den idealerweise Testfälle definiert, die gleichzeitig unterschiedliche Berei­che und Domänen ansprechen.

Formel

\text {Testabdeckung} = \frac {\text{getroffene Aussagen}}{\text{m\"ogliche bzw. gew\"unschte Aussagen}}100\%

Häufigkeit

Im Rahmen der Testplanung und Testdurchführung nach Bedarf

Abgrenzung
  • Codeabdeckung
  • Line/Branch Coverage
  • Unit Test Coverage
Varianten
bezogen auf:
Fachlichkeit
Daten
Code
Beispiel

Von 200 möglichen Testfällen werden über die tatsächlich durchgeführten Tests 150 abgedeckt. Damit ergibt sich eine Testabdeckung von
150 / 200 * 100% = 75%

Typische Werte

Gerade bei komplexen Systemen wird keine Testabdeckung von 100% er­reicht. Die tatsächlich gewählte Testabdeckung hängt stark von den Quali­tätsanforderungen und damit auch von der Kritikalität der Systeme ab.

Anwendung
Fachlich
  • Planung des Qualitätsniveaus
  • Bestimmung des über Tests abgedeckten Umfangs
Organisatorisch
Qualitätsmanagement
Softwareentwicklung
Testmanagement

Fehler pro Funktionspunkt

Name

Fehler pro Funktionspunkt
Errors per function point

Bereich
Qualitätsmanagement
Softwareentwicklung
Typ
Trendzahl
Beschreibung

Die Kennzahl ist ein Indikator für die Qualität in der Softwareentwicklung. Sie setzt die Anzahl der gefundenen Fehler mit der Komplexität einer Soft­ware, ausgedrückt in Funktionspunkten (Function Points, FP) in Beziehung. Die Anzahl der Fehler spiegelt dabei diejenigen wieder, die im Rahmen der Tests gefunden werden. Zur Ermittlung der FP wird die Komplexität einer Anwendung aus der Sicht des Benutzers bewertet und berücksichtigt (bei­spielsweise Transaktionen und verwendete Daten).

Formel

\text {Fehler pro Funktionspunkt} = \frac {\text{Anzahl Fehler}}{\text{1000 Funktionspunkte}}

Häufigkeit

Monatlich, jährlich, je nach Projekt

Abgrenzung

Fehler in Produktion / 1000 FP (Verlässlichkeit einer Software)

Varianten
bezogen auf:
Module
Plattform / Technologie
Organisationseinheit
Beispiel

Eine Eingabemaske für Adressen hat 38 FP, bei den Tests werden 2 Fehler gefunden: 1000 * 2 /38 = 52,6

Typische Werte

Die zu erwartenden Werte hängen sehr stark von der Erfahrung der Ent­wickler und der Reife der verwendeten Plattform ab. Eine erste Näherung ist im mittleren zweistelligen Bereich zu suchen.

Anwendung
Fachlich

Indikator für

  • die Entwicklungsqualität
  • die Testqualität
Organisatorisch
Projekt
  • Projektmanagement
Qualitätsmanagement
  • Führung
Softwareentwicklung
  • Entwicklungsleitung
Testmanagement