Stratégie de Test
Concevoir des stratégies de test efficaces équilibrant couverture, rapidité et maintenabilité.
Pyramide de Test
/ E2E \ Peu, lents, haute confiance
/ Integration \ Quelques-uns, vitesse moyenne
/ Unit Tests \ Nombreux, rapides, ciblés
Stratégie par Type de Composant
- Endpoints API : tests unitaires pour la logique métier, tests d'intégration pour la couche HTTP, tests de contrat pour les consommateurs
- Pipelines de données : validation des entrées, correction des transformations, tests d'idempotence
- Frontend : tests de composants, tests d'interaction, regression visuelle, accessibilité
- Infrastructure : smoke tests, chaos engineering, tests de charge
Ce qu'il faut Couvrir
Privilégier : chemins critiques pour le métier, gestion des erreurs, cas limites, limites de sécurité, intégrité des données.
Ignorer : getters/setters triviaux, code framework, scripts ponctuels.
Output
Produire un plan de test avec : ce qu'il faut tester, type de test pour chaque domaine, cibles de couverture, et exemples de cas de test. Identifier les lacunes dans la couverture existante.