Testkonzept

Ein Dokument, das u.a. den Gültigkeitsbereich, die Vorgehensweise, die Ressourcen und die Zeitplanung der beabsichtigten Tests mit allen Aktivitäten beschreibt. Es identifiziert u.a. die Testobjekte, die zu testenden Features und die Testaufgaben. Es ordnet den Testaufgaben die Tester zu und legt den Unabhängigkeitsgrad der Tester fest. Es beschreibt die Testumgebung, die Testentwurfsverfahren und die anzuwendenden Verfahren zur Messung der Tests, und begründet deren Auswahl. Außerdem werden Risiken beschrieben, die eine Planung für den Fall des Eintretens erfordern. Ein Testkonzept ist somit die Niederschrift des Testplanungsprozesses.

Present in sylabi

Beispiel

Ein Testkonzept ist der Vertrag, an dem sich ein Testteam während eines Releases orientiert. Ein typisches Testkonzept für ein E-Commerce-Checkout-Release legt den Umfang fest (Warenkorb, Zahlungen, Bestellbestätigung), die Vorgehensweise (risikobasiertes Testen für die Zahlungsintegration), die Ressourcen (zwei Tester, eine Testumgebung mit einem Sandbox-Zahlungsgateway) und den Zeitplan (drei Wochen, mit Austrittskriterien, die an Fehlerdichte und Testabdeckung gekoppelt sind). Es hält außerdem die einzusetzenden Testentwurfsverfahren fest — zum Beispiel Äquivalenzklassenbildung für das Rabattfeld — sowie die Eintrittskriterien, die erfüllt sein müssen, bevor das Testen beginnt.

Häufige Fragen

Ist ein Testkonzept dasselbe wie eine Teststrategie? Nein. Eine Teststrategie ist eine übergeordnete, organisationsweite Beschreibung der Teststufen und des Testens innerhalb dieser Stufen, während ein Testkonzept diese Strategie auf ein bestimmtes Projekt oder Programm anwendet. Man kann sagen: Strategie = Richtlinie, Testkonzept = Umsetzung.

Wer schreibt das Testkonzept? In der Regel der Testmanager oder Testleiter, in Abstimmung mit den Stakeholdern. Das Testkonzept ist ein Ergebnis des Testplanungsprozesses und kein Ein-Personen-Dokument.

Braucht jedes Projekt ein vollständiges Testkonzept? Die Tiefe sollte zur Größe und zum Risiko des Projekts passen. Ein kleines Wartungsrelease kann ein schlankes Testkonzept rechtfertigen; ein sicherheitskritisches System benötigt ein detailliertes mit expliziten Eintritts- und Austrittskriterien.

Was passiert, wenn sich der Zeitplan verzögert? Ein gutes Testkonzept ist ein lebendes Dokument. Umfang, Vorgehensweise, Ressourcen und Zeitplan werden mit den Stakeholdern neu verhandelt, und die aktualisierte Begründung wird festgehalten — genau deshalb benennt das Testkonzept Risiken, die eine Notfallplanung erfordern.

Verwandte Begriffe

  • Testfall — die einzelnen Eingabewertmengen, die gegen das System ausgeführt werden
  • Teststrategie — der übergeordnete organisatorische Ansatz, den das Testkonzept anwendet
  • Testbasis — die Dokumente, aus denen Testfälle abgeleitet werden
  • Eintrittskriterien — Bedingungen, die erfüllt sein müssen, bevor das Testen beginnt
  • Austrittskriterien — Bedingungen, die erfüllt sein müssen, bevor das Testen endet
  • Testentwurf — die Tätigkeit, Testbedingungen in Testfälle umzusetzen
  • Testdurchführung — das Ausführen der im Testkonzept geplanten Tests

Learn more

Software Testing (2nd Edition) by Ron Patton - Sams Publishing (2005)
Classic software testing book with chapter on Planning Your Test Effort providing practical guidance

Recommend more content related to this term