Een teststrategie bepaalt hoe een project kwaliteit waarborgt — wat te testen, op welke niveaus, hoeveel, met welke tools en processen. Een goede strategie balanceert grondigheid met kosten, waarbij testinspanning wordt gericht waar het de meeste waarde biedt.
Elementen van een 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
