Une stratégie de test définit comment un projet assure la qualité — quoi tester, à quels niveaux, combien, avec quels outils et processus. Une bonne stratégie équilibre la rigueur avec les coûts, en concentrant l'effort de test là où il apporte le plus de valeur.
Éléments d'une stratégie de test
✓ 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
