Aller au contenu

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.


⬅ Classification des défauts ➡ Bases de test