L'automatisation des tests — exécuter des tests automatiquement (en CI/CD) plutôt que manuellement — est essentielle pour des tests rapides, fiables et fréquents à grande échelle. La construire efficacement implique de choisir ce qu'il faut automatiser, de structurer l'automatisation de manière maintenable, et de l'intégrer dans le processus de développement.
Quoi automatiser (et quoi ne pas automatiser)
AUTOMATE:
✓ REGRESSION tests (run constantly to catch breakage) — the biggest win
✓ Repetitive, stable, frequently-run tests; unit/integration tests; critical flows
DON'T necessarily automate:
✗ Exploratory testing, usability, one-off checks, highly unstable/changing features
→ manual testing still has a place (exploratory, UX, edge judgment)
→ Automate what's repetitive and valuable to run often; not everything.
