Testen
Testen prüft, ob Software die Anforderungen erfüllt. Ebenen: Unit-Tests (einzeln), Integrationstests (zusammen), Systemtests (Gesamtsystem), End-to-End-Tests (komplett). Abnahmetests geben die Software durch den Kunden frei. Regressionstests sichern ab, dass Änderungen nichts Bestehendes zerstören. Testautomatisierung (CI) findet Fehler früh. TDD (Test-Driven Development) schreibt Tests vor dem Code.