Testprozess
Dieser Beitrag ist eine Begriffserklärung zum Testprozess – inklusive Prüfungsfragen und Tags.
In a Nutshell
Planung → Durchführung → Auswertung → Protokollierung – systematisch Tests durchführen, Ergebnisse bewerten und dokumentieren.
Kompakte Fachbeschreibung
1. Testplanung
- Testverfahren auswählen (Unit, Integration, E2E)
- Testkriterien definieren (Akzeptanzkriterien)
- Testumgebung vorbereiten
- Testdaten generieren/auswählen
- Verantwortlichkeiten festlegen
2. Testdurchführung
- Tests gemäß Plan ausführen
- Ergebnisse protokollieren
- Abweichungen dokumentieren
- Bei Bedarf Tests anpassen
3. Testauswertung
- Soll-Ist-Vergleich durchführen
- Abweichungen analysieren
- Defekte klassifizieren
- Risiken bewerten
4. Testprotokollierung
- Testprotokoll erstellen
- Ergebnisse dokumentieren
- Freigabe/Abnahme dokumentieren
- Lessons Learned festhalten
Prüfungsrelevante Stichpunkte
- Testverfahrensauswahl (Unit, Integration, System)
- Testkriterien (messbar, prüfbar)
- Testdatenmanagement (Fixtures, Factories)
- Testumgebung (Staging, Container)
- Soll-Ist-Vergleich
- Testprotokoll (Inhalte: Testfall, Ergebnis, Defekt, Freigabe)
- Kontrollverfahren (Reviews, Audits)
- Abnahmeprotokoll
Kernkomponenten
- Testplanung
- Testdurchführung
- Testauswertung
- Testprotokollierung
- Testdatenmanagement
- Testumgebung
- Testkriterien
- Kontrollverfahren
- Abnahmeprozess
- Lessons Learned
Praxisbeispiel (Login-Funktion)
Planung:
- Verfahren: Unit + Integration + E2E
- Kriterien: Login mit gültigen/ungültigen Daten
- Umgebung: Staging mit Testdatenbank
- Daten: 5 Testuser (gültig, gesperrt, nicht existent)
Durchführung:
- Unit: validateLogin() testen
- Integration: Login gegen DB testen
- E2E: Browser-Login durchführen
Auswertung:
- Soll: Erfolgreicher Login für gültige User
- Ist: 4/5 erfolgreich, 1 Defekt (gesperrter User wird nicht abgewiesen)
Protokollierung:
- Testprotokoll TP-001
- Ergebnis: bestanden mit 1 offenen Defekt
- Freigabe: bedingt (Defekt muss behoben werden)
Typische Prüfungsfragen (mit Kurzantwort)
- Was gehört in einen Testplan? Verfahren, Kriterien, Umgebung, Daten, Verantwortlichkeiten.
- Soll-Ist-Vergleich? Erwartetes Ergebnis mit tatsächlichem vergleichen.
- Inhalte eines Testprotokolls? Testfall, Ergebnis, Defekte, Freigabe, Datum, Verantwortliche.
Wichtigste Quellen
- https://www.istqb.org
- https://junit.org/junit5/docs/current/user-guide/
- https://testing.googleblog.com