Découvrez le cahier de recette
Pourquoi un cahier de recette ? Il suffit que je parcoure le site comme un utilisateur normal pour voir si tout fonctionne, non ?
Vous pourriez effectivement parcourir le site en vous mettant à la place d’un utilisateur mais vous n’auriez aucune garantie d’avoir couvert toutes les exigences. C’est en cela que le cahier de recette est important, car il permet de créer un ou des cas de test pour chaque exigence et de s’assurer que toutes les fonctionnalités seront testées.
Il faut savoir qu’un cahier de recette est propre à chaque projet et que, pour un même projet, il est amené à évoluer avec le temps et en fonction des évolutions du projet.
À quoi ressemble un cahier de recette ?
À titre d’exemple, retrouvez celui que l’on utilise dans le cours, pour le test du site Internet Jardin Actuel :
Quand vous recevez un cahier de recette, prenez le temps d’effectuer les actions suivantes :
Lisez-le attentivement et assurez-vous de comprendre les étapes décrites pour vous assurer de savoir quoi faire et comment le faire.
Vérifiez que tout est clair car ce n’est pas forcément la même personne qui écrit le cahier de recette et qui réalise les tests. N’hésitez pas à poser vos questions pour soulever toute incompréhension.
Tenez compte des résultats attendus : le cahier de recette devrait décrire les résultats attendus du test. Assurez-vous de comprendre ces résultats attendus et de savoir comment les vérifier.
Prenez connaissance des tests à effectuer pour savoir jusqu’à quel niveau descendre. Par exemple, est-ce que ce sont des tests simples de l’Interface Homme-Machine (IHM, Front Web ou Front-End) ou est-ce qu’il y a des tests de cas aux limites avec un jeu de données ou une configuration particulière à mettre en place ?
Déterminez le temps de test. Cela sera une estimation mais il vous permettra de vous situer et de savoir s’il vous faut plutôt deux ou cinq jours pour dérouler le cahier de recette.
En suivant ces étapes, vous serez en mesure d’appréhender efficacement un cahier de recette et de le considérer de manière appropriée pour maximiser votre réussite en tant que testeur débutant.
Lisez les scénarios de test
Scénario, cas de test, quelle est la différence entre ces termes ?
Bonne question ! Dans le processus de test logiciel, les cas de test sont les éléments de base utilisés pour tester les exigences spécifiques du logiciel, tandis que les scénarios de test sont créés pour tester des parcours utilisateur complets dans le système.
Un scénario de test est une séquence de cas de test qui décrit les étapes à suivre pour vérifier un flux complet dans le système.
Les scénarios de test sont conçus à partir d’une campagne de test, elle-même élaborée en fonction d’une stratégie de test. Mais, pour cette partie, ne vous inquiétez pas, vous verrez ça dans la suite du cours. 😉
On pourrait représenter cela sous la forme d’une pyramide :
Regardons de plus près les scénarios de test.
Pensez-y comme un plan d’action qui vous aide à vous assurer que le logiciel fonctionne correctement et conformément aux spécifications. C’est un peu comme un plan de voyage pour un touriste : il définit les étapes à suivre pour découvrir les différents sites et activités. De la même manière, les scénarios de test vous permettent de vous assurer que le logiciel parcourt toutes les étapes nécessaires pour accomplir une tâche donnée.
Par exemple, imaginez que vous vouliez tester une fonction de paiement en ligne. Le scénario de test pour cette fonction pourrait être un guide décrivant les étapes à suivre pour vérifier que le paiement s’effectue correctement. Le scénario pourrait inclure des étapes telles que :
Entrer des informations de paiement valides.
Cliquer sur le bouton “Payer”.
Vérifier que la confirmation de paiement s’affiche (résultat attendu).
En suivant les scénarios de test, vous vous assurez que le logiciel fonctionne de manière appropriée et est conforme aux spécifications.
Analysez le cahier de recette
L’analyse du cahier de recette est cruciale pour le processus de test de logiciel. Elle vous offre l’opportunité de vérifier votre compréhension des spécifications du logiciel et de déterminer précisément quoi tester.
Voici quelques conseils pour vous aider à analyser un cahier de recette :
Vérifiez les prérequis : assurez-vous d’avoir les prérequis nécessaires pour exécuter les tests décrits dans le cahier de recette, tels que les configurations logicielles et matérielles nécessaires.
Vérifiez s’il y a des écarts par rapport aux spécifications. Si c’est le cas, communiquez vos observations et problèmes au rédacteur du cahier de recette. Cela peut aider à résoudre les problèmes plus rapidement et à améliorer la qualité du cahier de recette et donc du logiciel.
Évaluez les risques : évaluez les risques potentiels liés à l’exécution des tests décrits dans le cahier de recette et assurez-vous d’avoir pris les mesures nécessaires pour les gérer. Voici des exemples de risques à prendre en considération :
un nombre de tests trop important par rapport au temps alloué pour exécuter le cahier de recette,
un jeu de données incomplet,
une version de navigateur spécifique.
Analyser le cahier de recette vous permet d’anticiper les problèmes et d’éviter qu’ils se produisent lors de l’exécution.
À vous de jouer
Le cahier de recette est un élément essentiel dans le test logiciel. Je vous propose de découvrir les deux cahiers de recette qui vous serviront pour tester le site Jardin Actuel dans les autres “À vous de jouer” :
cahier de recette Jardin Actuel au format .xlsx ou au cahier de recette Jardin Actuel au format .ods) ;
cahier de recette mini campagne de test au format .xlsx ou cahier de recette mini campagne de test au format .ods).
Prenez connaissance de ces deux cahiers de recette et notez les points importants à vos yeux dans un document.
En résumé
Un cahier de recette est un document qui liste des scénarios de test.
Les scénarios de test sont une suite d’étapes détaillées qui permettent de vérifier qu’un logiciel est conforme.
Il est important de bien lire en amont de l’exécution des tests et d’analyser le cahier de recette pour s’assurer que tout est clair.
Maintenant que vous avez fait connaissance avec le cahier de recette, vous allez passer à la phase d’exécution. Commençons tout d’abord par la préparation de l’environnement de test.