Comprehensive analysis of software testing topics and trends reflecting evolution of testing strategies over time
Eine Organisation, die eine E-Commerce-Plattform entwickelt und betreibt, definiert eine Teststrategie, die festlegt, dass alle Projekte Komponenten-, Integrations-, System- und Abnahmetests durchführen; dass der Regressionstest automatisiert ist und bei jedem Build läuft; und dass risikobasiertes Testen steuert, wo Aufwand investiert wird. Jedes Projekt schreibt anschließend ein Testkonzept, das diese Strategie auf seinen eigenen Umfang, Zeitplan und seine eigenen Ressourcen anwendet.
Was ist der Unterschied zwischen einer Teststrategie und einem Testkonzept? Eine Teststrategie ist eine übergeordnete Beschreibung der durchzuführenden Teststufen und des Testens innerhalb dieser Stufen, für eine Organisation oder ein Programm. Ein Testkonzept wendet diese Strategie auf ein bestimmtes Projekt mit konkretem Umfang, konkreter Vorgehensweise, Ressourcen und Zeitplan an.
Wem gehört die Teststrategie? In der Regel dem Testmanagement bzw. der QA-Abteilung der Organisation. Da sie mehrere Projekte umspannt, wird sie auf Organisations- oder Programmebene vereinbart.
Kann ein Projekt von der Strategie abweichen? Ja, mit Begründung. Das Testkonzept hält die Begründung für jede Abweichung fest, etwa das Überspringen einer Stufe für ein kleines Wartungsrelease.
Ist eine Teststrategie ein Dokument oder eine Vorgehensweise? Beides. Sie ist eine dokumentierte übergeordnete Beschreibung, die über projektbezogene Testkonzepte umgesetzt wird.