Eine Teststrategie definiert, wie ein Projekt Qualität sicherstellt — was zu testen ist, auf welchen Ebenen, in welchem Umfang, mit welchen Tools und Prozessen. Eine gute Strategie balanciert Gründlichkeit mit Kosten und konzentriert Testaufwand dort, wo er den meisten Wert liefert.
Elemente einer Teststrategie
✓ WHAT to test → critical functionality, risky/complex areas, core business logic
(prioritize by RISK and value — you can't test everything)
✓ LEVELS → the test pyramid: many unit, some integration, few E2E (balance coverage/cost)
✓ TYPES → functional + non-functional (performance, security) as needed
✓ TOOLS/frameworks → appropriate for the stack; CI integration
✓ PROCESS → when tests run (CI on every change), coverage expectations, who owns tests
✓ AUTOMATION vs manual → automate regression/repetitive; manual for exploratory/usability
