Die Testpyramide Teststufen in Form einer Pyramide visualisieren

Manage­ment-Zusam­men­fas­sung die­ses Bei­trags:
Die Test­py­ra­mi­de (engl. Test Pyra­mid) visua­li­siert die → Test­stu­fen des Soft­ware­tests in Form einer Pyra­mi­de.
Die­ser Bei­trag beschreibt die Testpyramide.

1. Beschreibung

Das → ISTQB schreibt zur Test­py­ra­mi­de /ISTQB-→ Glos­sar/:
“Ein gra­phi­sches Modell, wel­ches das Ver­hält­nis der Test­um­fän­ge der ein­zel­nen Test­stu­fen dar­stellt, mit mehr Umfang an der Basis als an der Spitze.”

Die Test­py­ra­mi­de visua­li­siert somit Test­stu­fen. Beim ISTQB wird die → Test­stu­fe fol­gen­der­ma­ßen defi­niert /IST­QB-Glos­s­ar/:
“Eine spe­zi­fi­sche Instan­zi­ie­rung eines Test­pro­zes­ses.“

Sehr häu­fig kom­men vier Test­stu­fen zum Ein­satz, die sich am → V‑Modell ori­en­tie­ren. Die­se vier Test­stu­fen sind (Abbil­dung 1 und 2):

  1. → Abnah­me­test (engl. accep­tance test­ing): Die obers­te Test­stu­fe, die dazu dient ein Gesamt­sys­tem abzu­neh­men und damit von der Ent­wick­lung in den Regel­be­trieb überzugehen
  2. Sys­tem­test (engl. sys­tem test­ing): Die zwei­t­obers­te Test­stu­fe, die dazu dient, kom­plet­te Soft­ware­sys­te­me zu → tes­ten
  3. Inte­gra­ti­ons­test (engl. inte­gra­ti­on test­ing): Die zweit­un­ters­te Test­stu­fe, die dazu dient, meh­re­re Soft­ware­kom­po­nen­ten im Ver­bund / Zusam­men­spiel zu testen
  4. Kom­po­nen­ten­test (engl. com­po­nent test­ing): Die unters­te Test­stu­fe, die dazu dient, ein­zel­ne Soft­ware­kom­po­nen­ten zu tes­ten, um so sicher­zu­ge­hen, dass die­se für sich funktionieren
Die vier Teststufen nach ISTQB, (C) Peterjohann Consulting, 2021-2024

Abbil­dung 1: Die vier Test­stu­fen nach ISTQB

In der Abbil­dung 2 sind die Defi­ni­tio­nen nach ISTQB fest­ge­hal­ten /IST­QB-Glos­s­ar/.

Die vier Teststufen nach ISTQB: Definitionen, (C) Peterjohann Consulting, 2021-2024

Abbil­dung 2: Die vier Test­stu­fen nach ISTQB: Definitionen

In Abbil­dung 3 ist eine aus den vier Test­stu­fen nach ISQTB abge­lei­te­te Test­py­ra­mi­de dar­ge­stellt. Der Abnah­me­test steht an der Spit­ze, danach rei­hen sich der Sys­tem- und der Inte­gra­ti­ons­test ein. Der Kom­po­nen­ten­test bil­det den Sockel der Pyramide.

Die Testpyramide (Minimale Darstellung), (C) Peterjohann Consulting, 2022-2024

Abbil­dung 3: Die Test­py­ra­mi­de (Mini­ma­le Darstellung)

Der Ein­satz­nut­zen der Test­py­ra­mi­de in der mini­ma­len Dar­stel­lung ist gering. Durch Hin­zu­fü­gen von Attri­bu­ten wer­den Unter­schie­de der vier Test­stu­fen deut­lich (Abbil­dung 4). 

Typi­sche Attri­bu­te sind:

  • fach­lich — tech­nisch: Die Abnah­me­tests sind in ers­ter Linie fach­li­che Tests (zur Vali­die­rung), die Kom­po­nen­ten­tests fast aus­schließ­lich tech­ni­sche Tests
  • lang — schnell: Die Durch­füh­rung ein­zel­ner Abnah­me­tests benö­tigt häu­fig rela­tiv viel Zeit, die Kom­po­nen­ten­tests sind meis­tens ein­fach und schnell durchführbar
  • teu­er — preis­wert: Die ein­zel­nen Abnah­me­tests sind auf­wen­dig und damit teu­er vor­zu­be­rei­ten und durch­zu­füh­ren, die Kom­po­nen­ten­tests hin­ge­gen benö­ti­gen kaum Ressourcen
Die Testpyramide mit Ergänzungen, (C) Peterjohann Consulting, 2022-2024

Abbil­dung 4: Die Test­py­ra­mi­de mit Ergänzungen

Anmer­kung:
Die Test­py­ra­mi­de ver­wen­det teil­wei­se die glei­chen ergän­zen­den Attri­bu­te wie die → agi­len Test­qua­dran­ten.

A. Präsentationen, Literatur und Weblinks

Die Test­py­ra­mi­de wird in fol­gen­den → Prä­sen­ta­tio­nen beschrieben:

  • -

In fol­gen­den Büchern ist eine Beschrei­bung der Test­py­ra­mi­de zu finden:

  • /Spillner23/ Andre­as Spill­ner: Sys­te­ma­ti­sches Tes­ten von Soft­ware, dpunkt, Hei­del­berg 4. Auf­la­ge 2023, Arti­kel-Nr. 077.95725, kei­ne ISBN

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

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