Objectifs de test
Objectifs pédagogiques
À la fin de cette section, vous serez capable de :
- définir des objectifs de test clairs
- distinguer objectifs qualitatifs et quantitatifs
- identifier la base de test
- comprendre le lien entre exigences et tests
Les objectifs de test
Les objectifs de test décrivent ce que les tests doivent permettre de vérifier.
Ils répondent à la question :
Pourquoi testons-nous cette application ?
Sans objectifs clairement définis :
- les tests deviennent arbitraires
- la couverture de test est difficile à évaluer
- les priorités sont floues
Ces objectifs peuvent varier en fonction du logiciel ou de l'application que vous testez, mais ils visent généralement à garantir la qualité, la fiabilité et la convivialité de l'application.
Exemples d’objectifs courants
- vérifier le fonctionnement conforme aux exigences
- détecter les défauts critiques avant la mise en production
- garantir la stabilité du système
- assurer la sécurité des données
- valider les performances sous charge
Autres exemples :
- Vérifier que l'application de messagerie fonctionne correctement sur différentes plateformes (Web, iOS, Android).
- S'assurer que l'application de commerce électronique peut gérer efficacement un grand nombre de transactions
simultanées pendant les périodes de pointe.
Ils répondent à une question fondamentale :
Objectifs qualitatifs et quantitatifs
Objectifs qualitatifs
- fiabilité
- sécurité
- utilisabilité
- conformité aux attentes utilisateurs
Objectifs quantitatifs
- taux d’échec maximal accepté
- seuil de performance (temps de réponse)
- couverture minimale des fonctionnalités critiques
- nombre maximal de bugs critiques autorisés
Objectifs de test – Exemple MyEvents
Rappel du contexte :
MyEvents
est une application web et mobile permettant :
- la création d’événements
- l’achat de billets
- l’envoi de notifications
- l’intégration avec des services externes (paiement, e-mail, SMS)
➡️ Voir la description détaillée de l’application MyEvents
Objectifs de test pour MyEvents
Exemples d’objectifs réalistes :
- vérifier que l’achat de billets fonctionne de bout en bout
- s’assurer qu’aucun paiement n’est validé sans confirmation
- garantir que les notifications sont envoyées correctement
- éviter toute perte de données utilisateur
- réduire les risques financiers liés aux paiements
- assurer une expérience utilisateur fluide
👉 Ces objectifs guident les choix de test, mais aussi les priorités.
Objectifs qualitatifs et quantitatifs
🔹 Objectifs qualitatifs
Ils concernent la qualité perçue du système.
Exemples pour MyEvents :
fiabilité des paiements - sécurité des données personnelles - utilisabilité de l’interface - clarté des messages d’erreur
🔹 Objectifs quantitatifs
Ils sont mesurables et vérifiables.
Exemples pour MyEvents :
0 bug critique en production sur le paiement - temps de réponse < 2 secondes pour l’achat d’un billet - 100 % des exigences critiques couvertes par des tests - taux d’échec des paiements simulés inférieur à 1 %
Lien entre objectifs de test et exigences
Les objectifs de test sont toujours dérivés des exigences.
Exemple d’exigence MyEvents
EF-01 – Achat de billet
Lorsqu’un utilisateur achète un billet :
- le paiement est validé
- le billet est enregistré
- une confirmation est envoyée
Objectifs associés
- vérifier la conformité du processus d’achat
- détecter toute incohérence entre paiement et billet
- garantir l’envoi de la confirmation
👉 Chaque exigence importante doit avoir au moins un objectif de test associé.
Introduction à la base de test
Pour atteindre ces objectifs, les tests doivent s’appuyer sur une base de test.
La base de test définit : - les documents de référence - les règles métier - les critères de réussite
📌 La base de test répond à la question :
« Par rapport à quoi teste-t-on ? »
👉 La notion de base de test est détaillée dans la section suivante.