- S'assurer que le code fait ce qui est prévu
- Tests unitaires
- S'assurer que des bugs corrigés ne reviennent pas
- Tests de non-régression
- S'assurer de la qualité et sécurité du code
- Outils d'analyse statique, linters
- Avoir confiance pendant un refactoring
- Si tests vert => pas de changement de comportement
- Code coverage :