Dans ce guide
Un bon cas de test permet à quelqu'un d'autre de le rejouer et d'obtenir le même résultat. Il faut donc un point de départ connu, des étapes exactes et un résultat attendu clair. Utilise-le pour les parcours qui ne doivent pas casser : inscription, achat, restauration, tout ce qui figure sur ta liste de non-régression.
Modèle (à copier-coller)
ID : TC-<numéro>
Titre : <ce qui est vérifié, en une ligne>
Domaine / parcours : <p. ex. inscription>
Priorité : <haute / moyenne / basse>
Prérequis : <version de l'app, état du compte, état de l'appareil, données nécessaires>
Données de test : <valeurs exactes à saisir>
Étapes :
1. <action>
2. <action>
3. <action>
Résultat attendu :
- <résultat observable, une ligne par résultat>
Résultat obtenu : <à remplir lors de l'exécution>
Statut : <réussi / échoué / bloqué>
Appareil / OS / build : <à remplir lors de l'exécution>
Notes / lien vers le bug : <facultatif>
Trois exemples (illustratifs, indépendants de l'app)
Exemple 1 : inscription avec un e-mail valide
ID : TC-001 Titre : Un nouvel utilisateur peut s'inscrire avec e-mail et mot de passe
Domaine : inscription Priorité : haute
Prérequis : installation propre, aucun compte pour test@example.com, réseau activé
Données de test : e-mail test@example.com, mot de passe Tr1al-Pass!
Étapes :
1. Ouvre l'app et touche « Create account ».
2. Saisis l'e-mail et le mot de passe.
3. Touche « Continue ».
Résultat attendu :
- L'écran d'accueil s'ouvre.
- L'e-mail apparaît dans Réglages > Compte.
Exemple 2 : une saisie invalide est refusée clairement
ID : TC-002 Titre : L'inscription refuse un e-mail invalide
Domaine : inscription Priorité : moyenne
Prérequis : installation propre, réseau activé
Données de test : e-mail « test@ », mot de passe Tr1al-Pass!
Étapes :
1. Ouvre « Create account ».
2. Saisis l'e-mail et le mot de passe.
3. Touche « Continue ».
Résultat attendu :
- Aucun compte n'est créé.
- Un message à côté du champ e-mail indique le problème.
- Le mot de passe saisi est conservé.
Exemple 3 : les données survivent à un redémarrage
ID : TC-003 Titre : Un élément enregistré est toujours là après la fermeture forcée de l'app
Domaine : données Priorité : haute
Prérequis : connecté, la liste est vide
Données de test : nom de l'élément « Test item 1 »
Étapes :
1. Ajoute l'élément.
2. Force la fermeture de l'app.
3. Rouvre l'app.
Résultat attendu :
- « Test item 1 » est listé une seule fois.
Comment l'adapter
- Supprime les champs que tu n'utilises jamais. Jeu minimal utile : titre, prérequis, étapes, résultat attendu.
- Un cas de test, un seul objectif. Si un titre contient « et », sépare-le en deux.
- Écris des résultats attendus que tu peux voir. « Fonctionne correctement » ne peut pas échouer ; « la liste affiche un seul élément » peut échouer.
- Nomme les données. Précise quel compte, quelles valeurs ; « un e-mail valide » laisse place au doute.
- Relie les bugs dans les deux sens. Quand un cas échoue, ouvre un ticket avec le [modèle de rapport de bug et note le lien dans le cas.
Liens
- Hub : Hub des checklists de test d'app mobile
- Modèle de rapport de test pour bêtas
- Modèle de checklist de non-régression
Commencer gratuitement pour faire passer tes parcours à d'autres développeurs et recevoir ce qu'ils trouvent.