Avantages tests automatisés ?
Alertes en cas de bugs
Application refactorisable
documentation à jour
Types de tests ?
Fonctione (en to end), intégration (plusieurs composants), unitaires (une fonction simple)
Tests unitaires
Test d’une unité isolée : fonction ou
composant
● simple à mettre en place
● rapide à exécuter
● ne garantit que le fonctionnement
de cette unitée isolée
Fonctionel ?
Test de l’application dans son
ensemble
● complexe à mettre en place
● lent à exécuter
● garantit le fonctionnement de
l’application en conditions réelles
Intégration ?
Test d’une chaîne de plusieurs unités
isolées du reste
À cheval entre le test unitaire et le test
de bout en bout
TDD ?
Test-driven development (TDD)
Écrire le test (la spécification) avant
d’implémenter le comportement
correspondant
Peut aider à l’écriture de
l’implémentation