Testprotokoll Testergebnisse systematisch erfassen

Manage­ment-Zusam­men­fas­sung die­ses Bei­trags:
Das Test­pro­to­koll (engl. Test Pro­to­col oder Test Log) erfasst die Details der Durch­füh­rung der Test­ak­ti­vi­tä­ten eines Test­falls wäh­rend eines Test­durch­laufs.
Die­ser Bei­trag beschreibt den Auf­bau und die Ver­wen­dung von Testprotokollen.

Wenn ein → Soft­ware­test auf Basis von Test­fäl­len durch­ge­führt wird, ent­ste­hen Test­pro­to­kol­le, die die jewei­li­gen Ergeb­nis­se detail­liert fest­hal­ten. Die Test­pro­to­kol­le die­nen zum Fest­hal­ten eines Test­laufs, wer­den meh­re­re Test­durch­läu­fe durch­ge­führt, so kön­nen die Unter­schie­de auf Basis der Test­pro­to­kol­le ermit­telt werden.

Für die Erstel­lung des Test­pro­to­kolls und für die → Test­durch­füh­rung ist immer der Tes­ter zustän­dig. Aus den Test­pro­to­kol­len eines Test­durch­laufs wird ein → Test­be­richt durch den Test­ma­na­ger erstellt.

Der Zusam­men­hang von Test­pro­to­kol­len und Test­be­richt ist in Abbil­dung 0.1 ver­ein­facht dar­ge­stellt: Die ein­zel­nen Test­pro­to­kol­le wer­den im Test­be­richt aggregiert.

Von den Testprotokollen zum Testbericht, (C) Peterjohann Consulting, 2022-2024

Abbil­dung 0.1: Von den Test­pro­to­kol­len zum Testbericht

1. Einleitung und Grundlagen

1.1 Definitionen

Das → ISTQB schreibt zum Test­pro­to­koll /ISTQB-→ Glos­sar/:
“Eine chro­no­lo­gi­sche Auf­zeich­nung von Ein­zel­hei­ten der Test­aus­füh­rung. Syn­onym: Test­lauf­pro­to­koll.“
und zur Test­pro­to­kol­lie­rung wird aus­ge­führt:
“Die Akti­vi­tät, die ein Test­pro­to­koll erstellt.”

1.2 Zeitpunkte der Testprotokollerstellung

Das Test­pro­to­koll wird wäh­rend der Test­durch­füh­rung erstellt oder gene­riert (Abbil­dung 1.1):

  • Von Erstel­lung spricht man, wenn das Test­pro­to­koll von Hand erstellt wird
  • Von Gene­rie­rung spricht man, wenn das Test­pro­to­koll durch eine Soft­ware gene­riert wird
Erstellung oder Generierung, (C) Peterjohann Consulting, 2022-2024

Abbil­dung 1.1: Test­pro­to­koll: Erstel­lung oder Generierung

1.3 Funktion des Testprotokolls

Das Test­pro­to­koll dient dazu, die Durch­füh­rung eines ein­zel­nen Test­falls mit sei­nen Test­schrit­ten so zu erfas­sen, dass sich der Sta­tus der Test­durch­füh­rung ein­fach able­sen lässt.

1.4 Der zugrundeliegende Testprozess

Der → Test­pro­zess beginnt immer mit der Test­pla­nung, die dazu dient, ein (über­ge­ord­ne­tes) → Test­kon­zept zu erstel­len (Abbil­dung 1.2). Dann fol­gen die Test­ana­ly­se und das Test­de­sign, anschlie­ßend kommt es zur → Test­rea­li­sie­rung und zur Test­durch­füh­rung. Bei der Test­durch­füh­rung ent­ste­hen Test­pro­to­kol­le. Eine Test­aus­wer­tung mit dem Test­be­richt — der die Test­pro­to­kol­le zusam­men­fasst — schließt den Test­zy­klus ab.

Ein Test­pro­zess ist in Abbil­dung 1.2 dargestellt.

Der fundamentale Testprozess, (C) Peterjohann Consulting, 2020-2024

Abbil­dung 1.2: Der fun­da­men­ta­le Testprozess

Die Erstel­lung der Test­pro­to­kol­le erfolgt nur wäh­rend der Test­durch­füh­rung inner­halb eines Testzyklus.

2. Der Aufbau des Testprotokolls

Das Test­pro­to­koll ori­en­tiert sich sehr stark an der Test­fall­be­schrei­bung mit sei­nen Test­fall­schrit­ten. Es kann daher eben­so in einen Über­sichts- und einen Infor­ma­ti­ons­teil (Kopf- und Rumpf­teil) unter­glie­dert wer­den (Abbil­dung 2.1).

Das Testprotokoll - ein Formular, (C) Peterjohann Consulting, 2022-2024

Abbil­dung 2.1: Das Test­pro­to­koll — ein For­mu­lar (sche­ma­tisch)

2.1 Attribute im Übersichtsteil

Im Über­sichts­teil soll­te erfasst werden:

  • Test-ID
  • Test­fall­ti­tel
  • Test­ob­jekt mit Versionsnummer
  • Datum der Testdurchführung
  • Name des Testers
  • Ergeb­nis der Testdurchführung
  • → Dau­er der Test­durch­füh­rung (Soll / Ist)

2.2 Attribute im Informationsteil

Fol­gen­de Attri­bu­te (Spal­ten­über­schrif­ten) kön­nen im Infor­ma­ti­ons­teil des Test­be­richts ver­wen­det werden:

  • Test­schritt­num­mer
  • Test­fall­schritt­be­schrei­bung
  • Vor­be­din­gun­gen
  • Nach­be­din­gun­gen
  • Ergeb­nis der Testschrittdurchführung
  • → Feh­ler­schwe­re oder → Feh­ler­schwe­re­grad
  • Dau­er der Testschrittdurchführung
  • Feh­ler­ti­cket-Num­mer oder Feh­ler­be­richt-Num­mer: Wird ein → Feh­ler ent­deckt, so wird ein Feh­ler­be­richt oder ein Feh­ler­ti­cket erstellt. Die­ser Bericht oder die­ses Ticket muss eine ein­deu­ti­ge Num­mer ent­hal­ten. Ach­tung: Pro Test­schritt kön­nen meh­re­re Feh­ler auftreten

3. Häufig gestellte Fragen und Antworten (FAQ) zum Testprotokoll

Eini­ge Fra­gen zu dem Test­pro­to­koll wer­den häu­fig gestellt – die­se wer­den hier wiedergegeben.

  • F: Müs­sen beim Soft­ware­test immer Test­pro­to­kol­le erstellt wer­den?
    A: Ja — Die Test­pro­to­kol­le sind das Ergeb­nis der Durch­füh­rung von Tests.
  • F: Wer defi­niert den Auf­bau des Test­pro­to­kolls?
    A: Dies ist (immer) die Auf­ga­be des Test­ma­na­gers (in Zusam­men­ar­beit mit den Tes­tern und ggf. den Ent­wick­lern). In der Regel wird der Auf­bau im Test­kon­zept beschrieben.
  • F: Wer erstellt das Test­pro­to­koll?
    A: Dies ist (immer) die Auf­ga­be des Tes­ters, der aller­dings auf die Test­fall­be­schrei­bun­gen ange­wie­sen ist.
  • F: Wel­che Tools kön­nen für die Erstel­lung von Test­pro­to­kol­len ein­ge­setzt wer­den?
    A: Wenn ein daten­bank­ge­stütz­tes Test-Tool ein­ge­setzt wird, so kann ein Test­pro­to­koll zumin­dest teil­wei­se gene­riert wer­den, wobei in der Regel manu­ell ein­ge­grif­fen wer­den muss. Wenn die Test­durch­füh­rung auf Basis von Office-Doku­men­ten erfolgt, so soll­ten ein­zel­ne Tabel­len­blät­ter für ein­zel­ne → Pro­to­kol­le ver­wen­det werden.
  • F: Wer­den die Feh­ler­be­schrei­bun­gen im Test­pro­to­koll unter­ge­bracht?
    A: In der Regel nicht, da Feh­ler­ti­ckets sepa­rat erstellt und dann durch den Feh­ler­ma­na­ger (Defect Mana­ger) ver­wal­tet wer­den. Aller­dings soll­ten Ver­wei­se vom Test­pro­to­koll und den dazu­ge­hö­ri­gen Feh­ler­ti­ckets ein­ge­baut werden.

Haben Sie noch wei­te­re Fra­gen oder möch­ten Sie Ergän­zun­gen an der FAQ vor­neh­men? Am bes­ten schrei­ben Sie mir hier­zu eine E‑Mail an: kontakt@peterjohann-consulting.de.

A. Präsentationen, Literatur und Weblinks

A.1 Präsentationen

  • -

A.2 Literatur

Test­pro­to­kol­le wer­den in fol­gen­den Büchern beschrieben:

  1. /Daigl16/ Mat­thi­as Daigl, Rolf Glunz: ISO 29119 – Die Soft­ware­test-Nor­men ver­ste­hen und anwen­den, dpunkt, Hei­del­berg 2016, ISBN 978–3‑86490–237‑6
  2. /Spillner19/ Andre­as Spill­ner, Tilo Linz: Basis­wis­sen Soft­ware­test: Aus- und Wei­ter­bil­dung zum Cer­ti­fied Tes­ter – Foun­da­ti­on Level nach ISTQB-→ Stan­dard, dpunkt, Hei­del­berg 6. Auf­la­ge 2019, ISBN 978–3‑86490–583‑4
  3. /Witte19/ Frank Wit­te: → Test­ma­nage­ment und Soft­ware­test: Theo­re­ti­sche Grund­la­gen und prak­ti­sche Umset­zung, Sprin­ger Vie­w­eg, Wies­ba­den 2. Auf­la­ge 2019, ISBN 978–3‑658–25086‑7
  4. /Witte20/ Frank Wit­te: Stra­te­gie, Pla­nung und Orga­ni­sa­ti­on von Test­pro­zes­sen. Basis für erfolg­rei­che Pro­jekt­ab­wick­lung im Soft­ware­test, Sprin­ger Vie­w­eg, Wies­ba­den 2020, ISBN 978–3‑658–31227‑5

A.3 Weblinks

Fol­gen­de Web­links wer­den in die­sem Bei­trag zitiert:

  • /ISTQB/ ISTQB — Inter­na­tio­nal Soft­ware Test­ing Qua­li­fi­ca­ti­ons Board: Web­site
  • /IST­QB-Glos­s­ar/ Das Glos­sar zum Soft­ware­test des ISTQB (Online; deutsch, ande­re Sprachen)

Legen­de zu den Weblinks
/ / Ver­weis auf eine Web­site (all­ge­mein)
/*/ Ver­weis auf eine Web­site, die als Ergän­zung zu einem Buch dient
/#/ Ver­weis auf ein ein­zel­nes The­ma auf einer Website
/#V/ Ver­weis auf ein Video auf einer Website