Qu'est-ce qu'un cahier de recette, un cahier de test ?

            By
            6 Minutes Read

            Dans le monde du développement logiciel et de l'assurance qualité, le cahier de recette, autrement appelé cahier de test, est un document essentiel pour assurer le bon fonctionnement et la conformité des sites web, des applications mobiles, des plateformes SaaS ou des objets connectés avant leur mise en production.

            Ce document joue un rôle crucial dans le processus de validation en permettant de vérifier que le produit répond bien aux exigences définies et fonctionne correctement dans tous les cas d’utilisation.

            Dans cet article, nous explorons ce qu’est un cahier de test et pourquoi il est indispensable pour garantir la qualité de vos projets.

             

            Qu'est-ce qu'un cahier de recette / cahier de test ?

            La raison pour laquelle n’importe quel produit est "qualitatif" est difficile à définir, car la qualité réside dans une multitude de petits détails qui fonctionnent ensemble de manière irréprochable.

            Par conséquent, un cahier de test vérifie ces détails qui rendent un produit numérique utile et "qualitatif".

            Un cahier de recette regroupe l'ensemble des tests à réaliser pour vérifier la conformité d'un produit ou d'une application par rapport aux spécifications initiales.

            Il est principalement utilisé lors de la phase de recette, c'est-à-dire la dernière étape avant la mise en production, où l'utilisateur final ou le client valide que le produit répond bien à ses attentes.

            Ce document contient généralement :

            Les objectifs : Pourquoi ces tests sont-ils réalisés ? Quelles fonctionnalités doivent être validées ?

            Les scénarios de test : Description détaillée des tests à effectuer, incluant les prérequis, les étapes à suivre, les données d'entrée et les résultats attendus.

            Les critères d'acceptation : Définition des conditions à remplir pour que le test soit considéré comme réussi.

            Les résultats des tests : Tableau récapitulatif des tests effectués, indiquant pour chaque test s'il a été passé avec succès ou non, et précisant les éventuels incidents ou anomalies détectés.

             

            cahier-recette-comment-faire

             

            Pourquoi un cahier de test est-il indispensable ? 

            L'objectif principal du cahier de test est de garantir que le produit est robuste, fiable et, avant tout, qu'il réponde aux attentes du client.

            Peu importent les méthodes de test nécessaires, un cahier de test complet est essentiel pour garantir la qualité des produits numériques et pour minimiser les risques d’un produit défectueux qui pourrait avoir des conséquences désastreuses.

            Pour donner un exemple, en 2017, Apple a fait face à un incident majeur connu sous le nom de "Battery Gate". Après la mise à jour de leur système d'exploitation iOS, de nombreux utilisateurs d'iPhone ont remarqué une baisse significative des performances de leurs appareils.

            Il a ensuite été révélé qu'Apple avait délibérément ralenti les anciens modèles d'iPhone dont la batterie s'affaiblissait. Bien que l'intention derrière cette décision ait été de prévenir les arrêts inopinés des appareils, Apple n'avait pas communiqué clairement sur cette mesure.

            Bien évidemment, cela a provoqué une énorme réaction négative de la part des clients et des médias. De nombreux utilisateurs se sont sentis trahis, pensant qu'Apple tentait de les pousser à acheter de nouveaux appareils plutôt que de simplement remplacer la batterie.

            Cet incident a gravement ébranlé la confiance des consommateurs dans la transparence d'Apple, conduisant à plusieurs poursuites judiciaires et à un programme de remplacement de batterie à prix réduit pour apaiser les clients mécontents.

            Même si toutes les erreurs n'ont pas de conséquences aussi gigantesques, le cahier de test aide les entreprises à éviter ce type d’effet domino en confirmant que le produit répond aux attentes et qu’il n’y aura pas de mauvaises surprises.

             

            Les avantages principaux d’un cahier de test

            Pour toute organisation, la qualité de l’UX est directement impactée par son approche de test, et avoir un cahier de tests bien rédigé fait toute la différence pour plusieurs raisons :

            Éviter toute ambiguïté pour les chefs de projet

            Généralement, le cahier de test est rédigé par un lead testeur, un test manager ou un chef de projet, ce qui leur permet de clarifier l'état réel du produit et de comprendre le travail qui reste à faire.

            Cela évite le besoin d’organiser des réunions ou d'envoyer une pléthore d’e-mails pour comprendre dans quelle mesure le produit en question répond aux exigences initiales.

            Étendre la couverture des tests 

            Un cahier de recette solide permet d’augmenter la couverture des tests en testant chaque fonctionnalité clé individuellement.

            De plus, les cas de test réutilisables permettent d’exécuter les tests dans plusieurs contextes, minimisant le risque de bugs.

            Mettre en lumière des bugs le plus tôt possible

            La rédaction du cahier de tests crée l’opportunité de documenter clairement les scénarios de réussite ainsi que ceux d’échec.

            Cette compréhension approfondie du produit permet de détecter rapidement des lacunes en termes de fonctionnalités ou de conception.

             

            Comment rédiger un cahier de test ?

            1. Comprendre les objectifs du test

            La première étape consiste à définir les objectifs du test, c'est-à-dire à identifier ce que vous souhaitez vérifier ou valider.

            Cela peut inclure la vérification des fonctionnalités, des performances, de la sécurité ou de l'expérience utilisateur.

            Il est également crucial de bien comprendre les exigences fonctionnelles et non fonctionnelles du produit, y compris les spécifications techniques.

            2. Définir la portée du test

            La définition de la portée du test implique d'identifier les fonctionnalités, les modules ou les parties du produit qui seront soumis aux tests.

            Il est tout aussi important de mentionner explicitement ce qui ne sera pas testé afin d’éviter toute confusion ou malentendu.

            3. Rédiger les cas de test

            Pour chaque fonctionnalité, des scénarios de test doivent être rédigés, couvrant à la fois les cas de succès et les cas d’échec.

            Cette étape nécessite de préciser les conditions préalables, c'est-à-dire les configurations du système ou les données initiales nécessaires pour exécuter chaque test. Les étapes à suivre doivent être les plus détaillées possible, y compris les actions à effectuer et les données à entrer.

            4. Documenter les critères d'acceptation

            Il est essentiel de définir clairement les critères qui déterminent si un test est réussi ou échoué. Ces critères peuvent inclure des seuils de performance, des conditions de validation ou l'absence de certains types d'erreurs.

            5. Planifier les ressources et l’environnement de test 

            Il faut identifier les ressources nécessaires pour exécuter les tests, comme le personnel, les outils logiciels ou les environnements de test.

            En outre, l’environnement dans lequel les tests seront effectués doit être décrit, en précisant les configurations matérielles et logicielles requises.

            6. Structurer le cahier de test

            L'idéal est de commencer par une introduction qui résume les objectifs et la portée des tests.

            Des sections pour le suivi des tests (qui a exécuté quoi, quand, et avec quels résultats) et pour les rapports finaux (synthèse des résultats, anomalies détectées, etc.) doivent être incluses.

            7. Revoir et valider le cahier de test par toutes les parties prenantes

            Avant d’exécuter les tests, le cahier de test doit être validé par les parties prenantes, y compris les développeurs, les chefs de projet et les propriétaires du produit.

            Ce document doit être vivant et évoluer avec le produit, nécessitant des mises à jour en fonction des nouvelles fonctionnalités, des changements dans les exigences ou des résultats des tests précédents.

            8. Exécution des tests et rapport des résultats

            Une fois le cahier de test validé, les tests peuvent être exécutés, et les résultats obtenus pour chaque cas de test peuvent être documentés.

            Si des anomalies sont détectées, elles doivent être consignées avec tous les détails nécessaires (étapes pour reproduire, captures d’écran, etc.) pour qu’elles puissent être corrigées le plus rapidement possible.

            9. Analyse des résultats et clôture

            Après l’exécution des tests, une analyse des résultats est nécessaire pour évaluer la qualité du produit et décider des étapes suivantes, telles que les corrections, les retests ou la mise en production.

            Le but est de rédiger un rapport final qui résume l’ensemble des tests effectués, les résultats et les recommandations pour la suite du projet.

             

            Modèle de structure pour un cahier de recette

            1. Introduction

            • Objectifs
            • Contexte
            • Portée des tests
            • Plan de test

            2. Stratégie de test

            • Environnement de test
            • Ressources

            3. Cas de test

            • Cas de test 1
            • Cas de test 2

            4. Suivi et rapport

            • Résultats des tests
            • Anomalies détectées

            5. Conclusion

            • Synthèse des résultats
            • Recommandations

             

            équipe-QA-cahier-recette

             

            Rédaction d’un cahier de recette : quelques bonnes pratiques

            Un cas de test par objectif

            Pour maximiser la qualité de l'ensemble du cahier de test, vérifiez que chaque cas de test se concentre sur une seule fonctionnalité. Cela permet d'assurer l'exactitude des résultats des tests.

            Soyez aussi détaillé que possible

            Les meilleurs cahiers de tests contiennent des scénarios de test faciles à comprendre.

            Évitez de créer des scénarios de test qui incluent des étapes non nécessaires ou un langage difficile à comprendre, qui peut être potentiellement mal interprété.

            Évitez les suppositions

            Lorsque vous rédigez le cahier de tests, ne faites pas d'hypothèses ou de suppositions si les informations sont floues.

            L’objectif de base d’un cahier de tests est d’éviter toute possibilité de bug, ce qui rend toute hypothèse contre-productive.

            Dans de telles situations, il est préférable de consulter un membre de l'équipe pour obtenir les renseignements corrects et ainsi prévenir les éventuels défauts.

            Priorisez l’utilisateur final et les conditions d’utilisation réelles

            Il est essentiel de garder à l'esprit que l'objectif de créer un cahier de tests est d'améliorer le produit numérique destiné à l'utilisateur final.

            Le cahier de tests et les cas de test associés doivent être rédigés en se focalisant sur l'utilisateur, en prenant en compte la manière dont il ou elle interagira avec le produit final.

             

            Soyez accompagné par Mr Suricate pour un cahier de recette complet 

            Vous souhaitez obtenir un cahier de recette professionnel complet, mais vous ne savez pas par quel bout commencer ?

            Mr Suricate vous accompagne dans cette démarche et vous offre gratuitement une matrice des scénarios de test à automatiser en priorité.
            Pour recevoir par e-mail votre liste de scénarios de test à prioriser, cliquez sur le bouton ci-dessus !

             

            Obtenir un cahier de recette

             

             

            Picture of Mr Suricate

            Mr Suricate

            Author