Stratégie de test
"Une bonne stratégie de test consiste à tester intelligemment, pas exhaustivement."
Objectifs pédagogiques
- Comprendre le rôle d’une stratégie de test
- Identifier ses composantes
- Appliquer une stratégie réaliste
- Relier stratégie, risques et contraintes
Qu’est-ce qu’une stratégie de test ?
La stratégie de test définit comment, quand et avec quels moyens les tests seront réalisés.
Elle répond aux questions :
- Quels tests réaliser ?
- À quel moment ?
- Avec quelles priorités ?
- Avec quels outils ?
👉 Elle vise à optimiser l’effort de test.
Lien avec le concept et la base de test
- Concept de test : cadre général
- Base de test : référence
- Stratégie de test : décisions opérationnelles
👉 La stratégie s’appuie directement sur la base de test.
Exemple de stratégie de test – MyEvents
Contraintes du projet
- application orientée transactions financières
- intégration de services externes
- backend API critique
- évolutions fréquentes
Choix stratégiques
| Élément | Choix |
|---|---|
| Priorité | Paiement et réservation |
| Approche | Basée sur les risques |
| Automatisation | Tests API |
| Tests manuels | UX, scénarios utilisateur |
| Fréquence | Tests de régression |
Stratégie basée sur les risques
| Risque | Impact | Action |
|---|---|---|
| Paiement incorrect | Perte financière | Tests intensifs |
| API externe indisponible | Service bloqué | Tests d’intégration |
| Données incohérentes | Erreurs utilisateur | Validation backend |
Niveaux et types de tests retenus
- tests unitaires (logique métier)
- tests d’intégration (API paiement, notifications)
- tests fonctionnels (parcours utilisateur)
- tests de régression
Automatisation dans MyEvents
- tests API automatisés
- scénarios critiques automatisés
- régression à chaque évolution
Critères d’entrée et de sortie
Entrée en test - exigences validées - environnement disponible
Sortie de test - tests critiques validés - anomalies majeures corrigées
Erreurs fréquentes
- vouloir tout tester
- ignorer les contraintes
- copier une stratégie générique
- négliger la maintenance
À retenir
- la stratégie de test guide les décisions
- elle dépend du contexte
- elle évolue avec le projet
- elle vise l’efficacité