Testpyramide, TDD (Red-Green-Refactor), Mocking, Code-Coverage & CI/CD Pipelines.
Qualitätssicherung im Software-Lebenszyklus: Teststufen nach ISO 29119, Test-Driven Development (TDD), Mocking-Frameworks, Code Coverage und Continuous Integration / Continuous Deployment (CI/CD).
- Continuous Integration (CI): Entwickler mergen Code täglich in den Main-Branch. Automatische Trigger starten Build, Linter, statische Code-Analyse (SonarQube) und alle Unit-/Integrationstests.
- Continuous Delivery / Deployment (CD): Erfolgreich getestete Builds werden automatisch paketiert (z. B. Docker-Image) und auf Staging- oder Produktivumgebungen ausgerollt.
Bearbeiten Sie die Aufgaben und vergleichen Sie Ihre Antwort mit dem offiziellen Erwartungshorizont:
Beschreiben Sie den TDD-Zyklus (Red-Green-Refactor). Erläutern Sie die Testpyramide (Unit-Tests, Integrationstests, End-to-End-Tests) und warum Unit-Tests das Fundament bilden.