Informatik 2.3 — Software-Testing

Praxis‑Aufträge

  1. Erste Unit‑Tests: Vitest / Pytest aufsetzen, 5 reine Funktionen mit AAA‑Pattern testen.
  2. Mocking üben: externen API‑Call mit Stub ersetzen, dann mit Mock + Erwartungen.
  3. TDD‑Kata: FizzBuzz, RomanNumerals, BowlingGame — komplett TDD bauen.
  4. Integration‑Test: Repository + echte Postgres im Testcontainer.
  5. E2E‑Smoke: Playwright‑Test, der den Login‑Flow durchspielt.
  6. Coverage‑Report: Line + Branch Coverage erzeugen, Lücken analysieren.
  7. Mutation Testing: Stryker einsetzen — wie viele Mutanten überleben?
Zurück zu Informatik