Testdokumentation im Softwaretest (Beispiel)
โก Intelligente Zusammenfassung
Die Testdokumentation definiert strukturierte Artefakte, die vor oder wรคhrend des Softwaretests erstellt werden. Sie unterstรผtzt Planung, Durchfรผhrung, Nachvollziehbarkeit und Qualitรคtssicherung durch die Dokumentation von Zielen, Strategien, Testfรคllen und Ergebnissen. Eine effektive Dokumentation verbessert die Testabdeckung, Transparenz und Reproduzierbarkeit รผber Projekte hinweg.

Was ist Testdokumentation?
Die Testdokumentation umfasst alle Artefakte, die vor oder wรคhrend des Softwaretests erstellt werden. Sie unterstรผtzt das Testteam bei der Aufwandsschรคtzung, der Ressourcenverfolgung und der Fortschrittskontrolle sowie bei der Sicherstellung einer ausreichenden Testabdeckung. Die Testprotokolle und -berichte bilden einen vollstรคndigen Satz von Dokumenten, mit denen Testplanung, Testdesign, Testdurchfรผhrung und Testergebnisse beschrieben und dokumentiert werden kรถnnen.
๐ Melden Sie sich fรผr ein kostenloses Live-Softwaretestprojekt an
Warum ist eine formale Prรผfung notwendig?
Fรผr Einsteiger liegt die Annahme nahe, dass Testen bedeutet, verschiedene Codeabschnitte willkรผrlich auszufรผhren und die Ergebnisse zu รผberprรผfen. In der Praxis ist Testen jedoch ein sehr formaler Prozess, der detailliert dokumentiert wird. Die Testdokumentation erleichtert die Planung, รberprรผfung und Durchfรผhrung von Tests und gewรคhrleistet deren Nachvollziehbarkeit.
Der Grad der Testformalitรคt hรคngt ab von:
- Die Art der zu testenden Anwendung (AUT).
- Von Ihrer Organisation befolgte Standards.
- Die Reife des Entwicklungsprozesses.
Testaktivitรคten dauern typischerweise zwischen 30% und 50% des gesamten Softwareentwicklungsaufwands. Dokumentationen helfen dabei, Verbesserungspotenziale im Testprozess zu identifizieren, die in zukรผnftigen Projekten angewendet werden kรถnnen.
Welche Arten von Testdokumentation gibt es?
Hier sind die wichtigsten Arten der Testdokumentation:
โIn der Praxis werden diese Dokumente in verschiedenen Phasen erstellt โ von der frรผhen Planung (Testrichtlinien, Strategie) bis zur Durchfรผhrung und zum Abschluss (Fehler- und Zusammenfassungsberichte).โ
| Arten von Testdokumenten | Beschreibung |
|---|---|
| Testrichtlinie | Es handelt sich um ein รผbergeordnetes Dokument, das die Prinzipien, Methoden und alle wichtigen Testziele der Organisation beschreibt. |
| Teststrategie | Ein รผbergeordnetes Dokument, das die fรผr das Projekt durchzufรผhrenden Testebenen (Testtypen) festlegt. |
| Versuchsplan | Ein Testplan ist ein vollstรคndiges Planungsdokument, das den Umfang, die Vorgehensweise, die Ressourcen, den Zeitplan usw. der Testaktivitรคten enthรคlt. |
| Anforderungsrรผckverfolgbarkeitsmatrix | Dies ist ein Dokument, das die Anforderungen mit den Testfรคllen verknรผpft. |
| Testszenario | Testszenario ist ein Element oder Ereignis eines Softwaresystems, das durch einen oder mehrere Testfรคlle รผberprรผft werden kann. |
| Testfall | Es handelt sich um eine Gruppe von Eingabewerten, Ausfรผhrungsvoraussetzungen, erwarteten Ausfรผhrungsnachbedingungen und Ergebnissen. Es wurde fรผr ein Testszenario entwickelt. |
| Testdaten | Testdaten sind Daten, die vor der Ausfรผhrung eines Tests vorhanden sind. Sie werden verwendet, um den Testfall auszufรผhren. |
| Fehlerbericht | Ein Fehlerbericht ist ein dokumentierter Bericht รผber jeden Fehler in einem Softwaresystem, der dazu fรผhrt, dass dieses seine erwartete Funktion nicht erfรผllt. |
| Zusammenfassender Testbericht | Der Testzusammenfassungsbericht ist ein รผbergeordnetes Dokument, das die durchgefรผhrten Testaktivitรคten sowie die Testergebnisse zusammenfasst. |
Was sind die besten Vorgehensweisen zur Erstellung einer Testdokumentation?
In diesem Abschnitt lernen wir die besten Vorgehensweisen kennen, die zur Erstellung einer Testdokumentation beitragen, und erhalten Beispiele, die Ihnen das Verstรคndnis erleichtern:
- Die Qualitรคtssicherung frรผhzeitig in das Projekt einbeziehen: Beziehen Sie das QA-Team von Projektbeginn an ein, damit die Testdokumentation parallel zur Produktentwicklung und den Anforderungen entsteht.
Ejemplo: Die Qualitรคtssicherung arbeitet wรคhrend der Sprintplanung mit, um auf Basis der User Stories erste Testfรคlle zu entwerfen. - Dokumente auf dem neuesten Stand halten: Erstellen Sie Testdokumente nicht einfach und vergessen Sie sie dann โ aktualisieren Sie sie immer dann, wenn sich Anforderungen oder Funktionen รคndern.
Ejemplo: Wenn sich eine Login-API รคndert, aktualisieren Sie umgehend die zugehรถrigen Testfรคlle und Ergebnisse. - Verwenden Sie die Versionskontrolle: Verwalten und verfolgen Sie alle รnderungen an Testdokumenten mithilfe von Versionskontrollsystemen, um Verwirrung und Datenverlust zu vermeiden.
Ejemplo: Speichern Sie Testplรคne in GitHub, um eine รผbersichtliche Versionshistorie und Rollback-Optionen zu gewรคhrleisten. - Dokument zur Verdeutlichung und Zweckmรครigkeit: Dokumentieren Sie nur das, was Ihnen und Ihren Stakeholdern hilft, den Testfortschritt und die Ergebnisse zu verstehen.
Ejemplo: Fรผgen Sie zusammenfassende Testberichte bei, in denen bestandene, fehlgeschlagene und blockierte Testfรคlle hervorgehoben werden, zur รberprรผfung durch das Management. - Standardvorlagen verwenden: Verwenden Sie ein einheitliches Format โ zum Beispiel Excel- oder Word-Vorlagen โ, um die Erstellung und รberprรผfung der Dokumentation zu vereinfachen.
Ejemplo: Verwenden Sie eine Standard-Testfallvorlage mit Feldern fรผr ID, Beschreibung, Vorbedingungen und erwartete Ergebnisse. - Zentralisieren Sie die Dokumentenspeicherung: Bewahren Sie alle projektbezogenen Dokumente an einem leicht zugรคnglichen Ort auf, damit die Teammitglieder sie problemlos einsehen oder aktualisieren kรถnnen.
Ejemplo: Speichern Sie Testartefakte in einem gemeinsamen Google Drive Ordner, auf den das gesamte QA- und Entwicklerteam Zugriff hat. - Fรผgen Sie ausreichend Details hinzu: Vermeiden Sie vage oder unvollstรคndige Informationen; eine detaillierte Dokumentation verbessert das Verstรคndnis und reduziert Fehler bei der Testausfรผhrung.
Ejemplo: Statt โAnmeldung prรผfenโ schreiben Sie โรberprรผfen Sie die Benutzeranmeldung mit gรผltigen Anmeldeinformationen und die Weiterleitung zum Dashboard wird erfolgreich fortgesetztโ.
Wann sollte man eine Testdokumentation fรผr Softwaretests erstellen?
Hier einige wichtige Punkte, wann Sie Testdokumentation fรผr Softwaretests erstellen sollten:
- Planungsphase: Vor Beginn der Testdurchfรผhrung mรผssen Umfang, Ziele und Teststrategie klar definiert werden.
- Test-Vorbereitungen: Wรคhrend der Testplanung, um Zeitplรคne, Ressourcen und Umgebungsanforderungen effizient festzulegen.
- Anforderungsanalyse: Nach der Anforderungsanalyse, um eine vollstรคndige Abdeckung der funktionalen und nicht-funktionalen Spezifikationen sicherzustellen.
- Designstandardisierung: Vor der Erstellung von Testfรคllen sollten die Formate standardisiert und die Rรผckverfolgbarkeit รผber alle Dokumente hinweg gewรคhrleistet werden.
- Szenario-Dokumentation: Wรคhrend der Testplanung, um Szenarien, Eingaben, erwartete Ausgaben und Details zu den Testdaten zu dokumentieren.
- Ausfรผhrungsbereitschaft: Vor der Testausfรผhrung muss die Einsatzbereitschaft der Testumgebung, der Werkzeuge und die Genauigkeit der Dokumentation รผberprรผft werden.
- Auswertung nach der Auswertung: Nach dem Testen werden Ergebnisse, Fehler und Erkenntnisse zur Prozessverbesserung dokumentiert.
Welche Arten von Vorlagen werden fรผr die Testdokumentation benรถtigt?
Hier sind einige der Vorlagen, die Sie fรผr die Testdokumentation im Softwaretesting benรถtigen:
| Vorlagenname | Zubehรถr |
|---|---|
| Testplanvorlage | Microsoft Word, Google Docs oder Confluence fรผr die gemeinsame Bearbeitung und Versionskontrolle |
| Testfallvorlage | TestRail, Zephyr (in JIRA), Xray oder Excel/Google Sheets fรผr strukturiertes Testmanagement |
| Testszenario-Vorlage | JIRA, TestLink oder Google Sheets zur Dokumentation der รผbergeordneten Testbedingungen |
| Vorlage fรผr eine Anforderungsrรผckverfolgbarkeitsmatrix (RTM) | Excel, Google Sheets oder TestRail zur Zuordnung von Anforderungen zu Testfรคllen |
| Vorlage fรผr einen Fehlerbericht | JIRA, Bugzilla oder Azure DevOps fรผr Fehlerprotokollierung und -verfolgung |
| Vorlage fรผr einen zusammenfassenden Testbericht | Zusammenfluss, Google Docs oder TestRail zum Zusammenstellen von Testergebnissen und Analysen |
Vor- und Nachteile der Testdokumentation
Vorteile
- Der Hauptgrund fรผr die Erstellung von Testdokumentationen besteht darin, Unklarheiten bezรผglich der Testaktivitรคten zu reduzieren oder zu beseitigen. Sie trรคgt dazu bei, Mehrdeutigkeiten zu vermeiden, die hรคufig bei der Aufgabenverteilung auftreten.
- Die Dokumentation bietet nicht nur einen systematischen Ansatz Softwaretest, dient aber auch als Schulungsmaterial fรผr Neueinsteiger im Softwaretestprozess.
- Es dient als gute Marketing- und Vertriebsstrategie, die Testdokumentation zu prรคsentieren, um einen ausgereiften Testprozess zu demonstrieren.
- Die Testdokumentation hilft Ihnen dabei, dem Kunden innerhalb bestimmter Zeitvorgaben ein qualitativ hochwertiges Produkt anzubieten.
- In Software EngineeringDie Testdokumentation hilft auch bei der Konfiguration bzw. Einrichtung des Programms mithilfe des Konfigurationsdokuments und der Bedienungsanleitungen.
- Die Testdokumentation hilft Ihnen, die Transparenz gegenรผber dem Kunden zu verbessern.
Nachteile
- Die Kosten der Dokumentation kรถnnen ihren Wert รผbersteigen, da sie sehr zeitaufwรคndig ist.
- Oft werden sie von Leuten geschrieben, die nicht gut schreiben kรถnnen oder sich mit dem Stoff nicht auskennen.
- Es ist ermรผdend, den รberblick รผber die vom Kunden gewรผnschten รnderungen zu behalten und entsprechende Dokumente zu aktualisieren.
- Mangelhafte Dokumentation wirkt sich direkt auf die Qualitรคt des Produkts aus, da es zu Missverstรคndnissen zwischen dem Kunden und dem Unternehmen kommen kann.
Hรคufige Fehler, die in der Testdokumentation vermieden werden sollten
Hier sind die hรคufigsten Fehler, die Sie in einer Testdokumentation vermeiden sollten:
- Vermeiden Sie unklare oder mehrdeutige Testfallbeschreibungen.
- Die Dokumentation der Testvoraussetzungen und -abhรคngigkeiten darf nicht vernachlรคssigt werden.
- Vergessen Sie nie, die erwarteten Ergebnisse fรผr jeden Test anzugeben.
- Vermeiden Sie uneinheitliche Formatierungen in verschiedenen Testdokumenten.
- Verwenden Sie keine vagen oder nicht messbaren Testziele.
- Die Versionskontrolle fรผr Aktualisierungen der Testdokumentation darf niemals vernachlรคssigt werden.
- Vermeiden Sie die Duplikation von Informationen in mehreren Testartefakten.
- Vernachlรคssigen Sie nicht die รberprรผfung der Dokumentation auf Richtigkeit und Vollstรคndigkeit.

