Préparez votre environnement
Avant de vous lancer tête baissée dans l’exécution du cahier de recette et d’effectuer vos premiers tests, vous allez préparer votre environnement de test.
Vous allez vous baser sur la stratégie de test pour définir les ressources nécessaires à l’exécution des tests.
La stratégie de test ?
Oui, souvenez-vous, c’est la dernière étape de notre pyramide. C’est l’étape qui coordonne l’ensemble de vos processus de test.
Je vous partage à nouveau le schéma pour bien le mémoriser :
Voici les ressources à vérifier pour vous assurer que le système est prêt à être testé :
vérifiez que vous avez accès au logiciel à tester ;
vérifiez les navigateurs web sur lesquels le logiciel doit être fonctionnel ;
vérifiez sur quels OS (Windows, Linux, macOS) le logiciel doit fonctionner ;
vérifiez sur quel appareil le site web doit être accessible et utilisable (smartphones, tablettes, PC, Mac, etc.) ;
assurez-vous d’avoir les données de test : un jeu de test doit pouvoir être rejoué dans les mêmes conditions (pour vérifier qu’on obtient bien les mêmes résultats) ou dans d’autres (pour pouvoir analyser le delta entre deux runs de test).
Bien souvent, l’environnement de recette est un environnement spécifique pour effectuer les tests. Il ne s’agit pas de l’environnement de production sur lequel sera disponible le produit final.
Cela permet de refaire autant de tests qu’on le souhaite sans “polluer” l’environnement de production avec de fausses données et en biaisant les statistiques.
Il faut donc disposer de données sur cet environnement et d’un moyen de les réinitialiser pour pouvoir rejouer le test dans les mêmes conditions.
Restons sur notre exemple de site de e-commerce Tech&Buy. L’utilisateur se connecte pour la première fois sur le site pour effectuer un achat. Le cas de test est de vérifier que la création d’un compte utilisateur est fonctionnelle. Pour pouvoir rejouer ce cas de test, il faudra remettre le compte dans son état initial, celui d’un utilisateur qui n’a jamais créé de compte sur le site.
En résumé, vous devez vous assurer d’avoir les prérequis nécessaires pour exécuter les tests avant de vous lancer dans l’exécution.
Exécutez le cahier de recette
Vous avez étudié le cahier de recette.
Vous avez préparé votre environnement de test.
Vous êtes maintenant prêt à exécuter le cahier de recette en suivant ces étapes :
Exécutez les cas de test dans l’ordre décrit : vous devez effectuer les étapes décrites dans le cahier de recette dans l’ordre décrit pour vous assurer que les tests sont exécutés correctement et que les résultats attendus sont obtenus.
Soyez attentif aux détails : vous devez être attentifs aux détails pour vous assurer que les tests sont effectués correctement. Par exemple, s’il est demandé de saisir une date dans un champ, il est important de vérifier que la date est saisie correctement et dans le bon format.
Reproduisez les tests : il est important de reproduire les tests pour s’assurer que les défauts sont réels et ne sont pas dus à une erreur dans la première exécution du test.
Notez les résultats : au fur et à mesure que vous exécutez les étapes décrites dans le cahier de recette, il est important de noter les résultats de chaque étape. Cela vous aidera à vous rappeler ce qui s’est produit lors du test et à communiquer les résultats à d’autres membres de l’équipe si nécessaire.
Mettez à jour le cahier de recette : si des erreurs ou des problèmes sont rencontrés lors de l’exécution des tests, il est important de les documenter et de mettre à jour le cahier de recette pour que les futurs testeurs puissent en tenir compte.
Analysez les anomalies : lorsque vous trouvez une anomalie, vous pourrez passer à son analyse. En général, on arrête de dérouler le cahier de recette dès qu’on trouve une anomalie. Ainsi on peut l’analyser et la reporter directement. L’analyse faite, on revient à l’exécution des tests.
Ce sont les étapes générales pour exécuter un cahier de recette pour tester un site web. Il est important de suivre toutes les étapes attentivement et de documenter les résultats de manière détaillée pour garantir la qualité du test et pour aider à la résolution des problèmes rencontrés.
Reportez le résultat des tests
Lors de l’exécution du cahier de recette, vous allez vérifier pour chaque étape de test que le résultat obtenu correspond au résultat attendu.
Si c’est le cas, le test sera passant et vous pourrez le noter dans le résultat du test, soit par un “OK”, un “PASS” ou tout autre indicateur qui validera le test comme conforme à l’attendu. Le libellé du statut dépendra de l’outil que vous utilisez pour dérouler vos tests.
Si ce n’est pas le cas et que le résultat obtenu n’est pas conforme au résultat attendu, cela signifie que le test a échoué et que l’anomalie doit être signalée pour être corrigée. Vous noterez donc le test avec un “KO”, un “FAIL” ou l’indicateur adéquat. Vous pourrez ensuite passer à l’analyse de l’anomalie pour pouvoir la reporter dans l’outil de suivi (par exemple Jira).
Le cahier de recette ainsi mis à jour est utile pour avoir des statistiques sur les cas de test exécutés, les cas passants, les cas non passants et éventuellement les cas non exécutables dans certaines conditions.
Il sert également à tracer les tests effectués lors d’une campagne de test.
Vous pourrez vous appuyer dessus pour cibler les tests de non-régression.
Le cahier de recette a un rôle déterminant car il va lever toute ambiguïté sur votre phase de test, de sa réalisation à ses résultats attendus.
Il arrive que l’équipe de test fasse partie d’une autre entreprise. Le cahier de recette servira de livrable pour indiquer les tests effectués et le résultat de chaque test. Un cahier de recette va fiabiliser, normer, encadrer votre projet et permet de mettre en place un process pour éviter les erreurs. Il va également servir d’outil de dialogue entre prestataire(s) et client(s), pour clarifier au mieux le projet.
À vous de jouer
Vous allez enfin pouvoir passer à la pratique en déroulant les trois premiers cas de test du cahier de recette du site Jardin Actuel : “Tri”, “Inscription” et “Commentaire”. 🙂
Exécutez ces trois cas de test et reportez vos résultats dans la colonne “Résultat”.
Notez “OK” quand le test est réussi et “KO” quand le test est en échec.
Retrouvez le cahier de recette en deux formats différents :
En résumé
La préparation de l’environnement de test est aussi importante que l’exécution des tests.
Un environnement spécifique et un jeu de données sont préconisés pour éviter d'impacter l'environnement de production.
L’exécution des tests doit être rigoureuse. Suivez bien chaque étape du test dans l'ordre donné.
Si un test a échoué, l’échec doit être reproductible.
Le cahier de recette est un document important en tant qu’outil de suivi des tests. Analysez et documentez chaque anomalie dès que vous en rencontrez une.
Maintenant que vous avez vu les tests à effectuer à partir d’un cahier de recette et à quoi celui-ci sert, vous allez découvrir un autre type de test : le test exploratoire.