Teststufen

R 2.0.0

Was sind Teststufen?

Was sind Teststufen?

Eine spezifische Instanziierung eines Testprozesses.

Eine Teststufe ist eine Gruppe von Testaktivitäten, die gemeinsam ausgeführt und verwaltet werden. Teststufen sind mit Zuständigkeiten in einem Projekt verknüpft. Beispiele für Teststufen sind der Komponententest, der Integrationstest, der Systemtest und der Abnahmetest.

Ein Fehlerzustand ist eine Unzulänglichkeit oder ein Mangel in einem Arbeitsergebnis, sodass es eine Anforderung oder Spezifikation nicht erfüllt.

Eine Fehlerwirkung ist ein Ereignis in welchem eine Komponente oder ein System eine geforderte Funktion nicht im spezifizierten Rahmen ausführt.

Typische Teststufen sind:

Die Grundidee

Die Grundidee ist, zuerst die kleinstmöglichen Einheiten im Komponententest zu testen, diese dann, wenn sie "gut genug" sind, zu den nächst größeren Baustein zusammenzufügen (zu integrieren) und währenddessen jeweils im Integrationstest zu überprüfen, dass alles soweit funktioniert. Im Systemtest wird dann das gesamte System getestet, der Abnahmetest sollte im optimalen Fall sicherstellen, dass die Erwartungen der Kunden tatsächlich erfüllt sind.

Grundideen der einzelnen Teststufen

  • Fehlerzustände aufdecken (in den unteren Teststufen direkt, in den oberen über die Analyse der entdeckten Fehlerwirkungen)

  • So früh wie möglich testen, damit Fehlerzustände möglichst nicht zu höheren Teststufen durchrutschen und deren Behebung dann schwieriger und teuer wird

  • Vertrauen schaffen in die Qualität der bis dato erreichten Arbeitsergebnisse

  • Verifikation der Arbeitsergebnisse der jeweiligen Entwicklungsstufe gegen die Anforderungen an diese Arbeitsergebnisse

  • In höheren Teststufen: Validierung der Arbeitsergebnisse aus Sicht des Kunden mit oder der Endbenutzer

ALT MISSING
Abb. 2: Allg. V-Modell

Im V-Modell steht jeder Entwicklungsstufe (links) eine Teststufe (rechts) gegenüber.

In der unteren Hälfte des V-Modells bilden die Tests die Verifikation. Dazu gehören Komponententests, Integrationstests und Systemtests. Hierbei wird geprüft, ob die technischen Anforderungen aus dem Pflichtenheft erfüllt werden.

Nach der Verifikation wird im oberen Teil des V-Modells die Validierung durchgeführt. Hier werden die Tests zu realen Ablaufbedingungen durchgeführt (Abnahmetests). Es wird dabei geprüft, ob das entwickelte System den fachlichen Anforderungen nachkommt und den gewünschten Nutzen für die Anwender erbringt.

Quellen