Skip to main content

Hinweis der Redaktion: Willkommen zur Reihe „Leadership In Test“ von Softwaretest-Guru und Berater Paul Gerrard. Die Serie soll Testern mit einigen Jahren Erfahrung—insbesondere denen in agilen Teams—helfen, in ihren Rollen als Testleiter und Manager zu glänzen.

Dieser Artikel knüpft an den vorherigen an, in dem ich erklärt habe, worum es beim Softwaretesten geht und das Hauptkonzept vorgestellt habe, das deine Denkweise prägen wird. Nun schauen wir uns an, wie du eine Teststrategie entwickelst, die den Prozess bestimmt, mit dem du deine Testziele erreichst.


Abonniere den Newsletter von The QA Lead, um benachrichtigt zu werden, wenn neue Teile der Serie veröffentlicht werden. Diese Beiträge sind Auszüge aus Pauls Leadership In Test Kurs, den wir für einen tieferen Einblick in dieses und andere Themen sehr empfehlen. Wenn du dich anmeldest, verwende unseren exklusiven Gutscheincode QALEADOFFER, um $60 Rabatt auf den vollen Kurspreis zu erhalten!

In meinem vorherigen Artikel, „Leadership In Test: Einführung“, haben wir das Konzept Testen hinsichtlich seiner Ziele betrachtet. Kurze Zusammenfassung: Egal um welche Testart es sich handelt, mein Rat lautet: Frage immer nach dem spezifischen Ziel des Tests. Das gilt selbst dann, wenn es scheinbar allgemein anerkannte Begriffe sind wie Unit Test oder Akzeptanztest.

Hier erkläre ich, wie man eine Teststrategie definiert, die das Fundament für einen robusten, flexiblen Testprozess schafft, der zur jeweiligen Entwicklungsmethodik deines Teams passt. Ich gehe auf folgende Punkte ein:

Kommen wir direkt zur Sache.

Want more from The CTO Club?

Create a free account to finish this piece and join a community of CTOs and engineering leaders sharing real-world frameworks, tools, and insights for designing, deploying, and scaling AI-driven technology.

This field is for validation purposes and should be left unchanged.
Name*

Was ist eine Teststrategie?

Planung ist alles. Der Plan ist nichts.

Dwight D. Eisenhower, zu den Vorbereitungen des D-Day.

In diesem Abschnitt sehen wir uns an, was eine Teststrategie ist und warum es wichtig ist, eine zu haben. Wenn man im Wörterbuch nach "Strategie" sucht, stößt man oft auf Definitionen im Zusammenhang mit militärischen Schlachten – was wenig hilfreich ist. Aber es gibt einige Aussagen, die als Rahmen dienen, wie man eine Teststrategie konkret definiert.

Erstens: Deine Strategie ist kein wertvolles Dokument. Deine Strategie ist das Ergebnis von Erkundung, Nachdenken und Zusammenarbeit. Die Strategie definiert den Prozess, mit dem du deine Testziele erreichen wirst.

Das kann eine kurze Guideline sein, der dein Team folgt. Oder ein Dokument von 20 bis 2.000 Seiten (bei einem sehr großen Programm). Ziel ist nicht das Dokument, sondern das Denken dahinter.

Zweitens: Bevor du einen Test planen kannst, müssen in der Regel viele Fragen beantwortet und Entscheidungen getroffen werden. Manches kann sofort geklärt werden, anderes muss warten. Daher gilt für die Strategie:

  • Sie legt Entscheidungen fest, die bereits im Vorfeld – also jetzt – getroffen werden können.
  • Sie definiert den Prozess, die Methode oder Information, mit deren Hilfe Entscheidungen (während des Projekts) getroffen werden können.
  • Sie beschreibt die Prinzipien (oder den Prozess), wie mit unklaren Situationen oder ungeplanten Ereignissen umgegangen wird.

Die Strategie versucht, so viele Fragen wie möglich vorab zu beantworten. Aber wozu das alles – wir könnten doch die Probleme beim Testen angehen, sobald sie auftauchen?

Nun, indem du diese Fragen frühzeitig stellst und die Beteiligten dazu bringst, über die Konsequenzen nachzudenken, lassen sich große Schwierigkeiten vermeiden oder zumindest abschwächen, bevor sie den Erfolg deines Projekts bedrohen. 

Verwandter Beitrag: EINE QUALITÄTSSTRATEGIE ERSTELLEN

Teststrategie-Framework

Dieser Artikel kann dir keine vollständige und endgültige Liste an Fragen liefern – dafür reicht der Platz nicht. Aber wir können die wichtigsten Startpunkte für deine Informationssammlung abdecken.

Im Teststrategie-Framework habe ich die Fragen auf drei Themenbereiche verteilt, aber du kannst weitere Fragen stellen und/oder sie anders strukturieren.

Ziele der Stakeholder
StakeholderWer sind die Hauptstakeholder? Was sind ihre Ziele beim Testen?
Ziel- und RisikomanagementWie werden Risiken identifiziert? Wer bewertet sie? Wer genehmigt die Teststrategie? 
Zu treffende Entscheidungen und deren AblaufWelche Entscheidungen müssen die Stakeholder treffen? (z. B. Übergang zwischen Phasen, Bereitstellung, Go-Live)
VertrauenWie geben Testergebnisse/-berichte den Stakeholdern Vertrauen?
Bewertung der TestsWie wird die Qualität/Ausführlichkeit der Tests bewertet?
UmfangWie wird der Umfang definiert?
Designansatz
WissensquellenWas oder wer sind die Wissensquellen, die zur Eingrenzung und Spezifikation der Tests genutzt werden?
Ursachen von UnsicherheitWas verursacht Unsicherheit bei unseren Wissensquellen?
Zu verwendende ModelleWie werden Testmodelle abgeleitet? Wie stehen sie im Zusammenhang mit den Stakeholdern?
PriorisierungsansatzWie werden unter Zeitdruck Prioritäten bei Tests gesetzt?
Umsetzungsansatz
TestreihenfolgeWie wird die Testreihenfolge festgelegt?
WiederholungstestWie ist die Vorgehensweise für Wiederholungs- und Regressionstests?
Anforderungen an die UmgebungWer stellt die Testumgebungen bereit? Welche Kompromisse werden eingegangen? Wie werden sie bereitgestellt, kontrolliert und verwaltet?
InformationsbereitstellungWie liefert die Testdurchführung Informationen an die Stakeholder?
Vorgehen bei Vorfällen(Wie) werden Vorfälle verwaltet?
EndphaseWie endet der Testprozess? (Wie) werden verbleibende Fehler behoben bzw. erneut getestet?

In der obigen Tabelle wird der Planungsprozess nicht erwähnt. Dieser könnte in der Strategie definiert sein – oder auch nicht. In jedem Fall werden wir uns in einem künftigen Artikel ausführlich mit den Details der Planung beschäftigen. Bleiben Sie also dran!

Abonnieren Sie den The QA Lead-Newsletter, um informiert zu werden, wenn neue Teile der Serie veröffentlicht werden. Diese Beiträge sind Auszüge aus Pauls Leadership In Test Kurs, den wir sehr empfehlen, um noch tiefer in dieses und andere Themen einzusteigen. Wenn Sie sich anmelden, verwenden Sie unseren exklusiven Gutscheincode QALEADOFFER und sparen Sie $60 auf den gesamten Kurspreis!

Auch interessant: