Software-Entwicklungslebenszyklus & ISTQB-Testprozess — Animierte Übersicht

Animierte Visualisierung des Software Development Life Cycle im Kontext von CTFL Kapitel 2

Quelle: ISTQB CTFL Lehrplan v4.0.2 (GTB, 01.03.2025) Syllabus: Kap. 2.1 — Visualisierung SDLC ↔ Testprozess (Hypozykloide) Hinweis: Bezug FL-2.1.1 (K2), ergänzend · kein Steckbrief zu FL-2.1.2–2.1.6 · animierte Darstellung (Pause, Tempo, Spur) · K-Stufen: K1 (erinnern) · K2 (verstehen) · K3 (anwenden)
Inhalt: Diese Seite zeigt die Hypozykloide als Animation: Der innere ISTQB‑Kreis rollt auf dem SDLC‑Ring. Unter dem Diagramm sehen Sie die aktuelle Kombination (Testaktivität ↔ Phase). Steuerung: Pause/Abspielen, Zurücksetzen, Tempo, optionale Spuranzeige. Statische Variante: „SDLC statisch“.

Fachlicher Inhalt

Die Seite veranschaulicht den Software‑Entwicklungs­lebenszyklus (SDLC) mit seinen sechs Phasen (Anforderungen, Design, Implementierung, Integration, Test, Betrieb & Wartung) und den ISTQB‑Testprozess (Foundation Level) mit seinen sechs Aktivitäten (Testplanung, Testüberwachung & ‑steuerung, Testanalyse, Testdesign, Testrealisierung, Testdurchführung & Testabschluss) als interaktive Darstellung der Hypozykloide. Der SDLC bildet einen feststehenden äußeren Ring; der Testprozess ist als kleinerer Kreis dargestellt, der auf der Innenwand des SDLC‑Rings abrollt. Am animierten Kontaktpunkt ist jederzeit ablesbar, welche Testaktivität gerade auf welche Entwicklungsphase trifft. Da die Radien im Verhältnis 16 : 11 stehen (teilerfremd), werden im Verlauf von 16 SDLC‑Umdrehungen zwingend alle 36 möglichen Kombinationen durchlaufen — jede Testaktivität ist potenziell in jeder Entwicklungsphase relevant. Testüberwachung & ‑steuerung (T 2) ist als gleichwertige, aber begleitende Querschnittsaktivität durch einen zusätzlichen gestrichelten Ring kenntlich gemacht.

Diagramm der Hypozykloide (animiert)

Tempo

Technische Konzeption

Die Seite besteht aus einer HTML‑Datei und einer externen JavaScript‑Datei (sdlc-hypocycle-animiert.js). Das Diagramm wird per JavaScript auf einem HTML5‑canvas‑Element (820 × 800 px) gezeichnet. In jedem Frame berechnet eine requestAnimationFrame‑Schleife den Orbitalwinkel α des ISTQB‑Kreismittelpunkts auf seiner Kreisbahn (Radius 59 px um den SDLC‑Mittelpunkt) sowie die Eigenrotation des rollenden Kreises (wRot = K · α, K = 5/16). Segmente werden als Kreisring‑Sektoren (arc‑Pfade) gezeichnet, aktive Segmente werden per Helligkeitswechsel und Shadow‑Blur hervorgehoben. Das Info‑Panel unterhalb des Canvas zeigt in Echtzeit die aktuelle Kombination. Steuerelemente (Pause/Play, Reset, Tempostufe, Spuranzeige) sind als HTML‑Elemente mit Event‑Listenern umgesetzt; der JS‑Code ist in einer IIFE gekapselt.

Vollständiger Zyklus nach 16 SDLC‑Umdrehungen = 11 ISTQB‑Umdrehungen — alle 36 Kombinationen werden durchlaufen.