Mettez à jour les tests existants
Pourquoi modifier un cahier de recette ?
Le cahier de recette est un document essentiel dans le processus de test logiciel, car il définit les critères et les spécifications des tests à effectuer pour garantir la qualité du logiciel. En mettant à jour le cahier de recette, vous vous assurez que les tests effectués sont pertinents et reflètent les exigences actuelles du logiciel.
Voici quelques raisons pour lesquelles il est important de mettre à jour régulièrement le cahier de recette :
Pour suivre l’évolution des exigences : les exigences du logiciel peuvent changer au fil du temps en fonction des besoins des utilisateurs, des évolutions technologiques ou des modifications légales. En mettant à jour le cahier de recette, on s’assure que les tests effectués soient toujours en phase avec les exigences actuelles.
Par exemple, une fonctionnalité a été modifiée : “possibilité de modifier ses informations de profil” alors qu’avant elles étaient en lecture seule. Si le cahier de recette n’est pas mis à jour pour inclure cette modification, il est possible que les tests existants ne couvrent pas complètement celle-ci, ou que certains scénarios de test soient obsolètes.
Pour améliorer la couverture des tests : en ajoutant de nouveaux cas de test au cahier de recette, on améliore la couverture des tests et on s’assure que toutes les fonctionnalités du logiciel sont bien testées.
Par exemple, une nouvelle version de Chrome vient de sortir : si le cahier de recette n’est pas mis à jour, il est possible que des problèmes de compatibilité ne soient pas détectés lors des tests.
Créez de nouveaux tests
Il y a plusieurs raisons pour lesquelles de nouveaux tests peuvent être créés dans le cadre d’un projet de développement logiciel :
Nouvelles fonctionnalités : Lorsqu’une nouvelle fonctionnalité est ajoutée au logiciel, il est nécessaire de créer des tests pour s’assurer que la fonctionnalité fonctionne comme prévu et qu’elle n’affecte pas les autres parties du logiciel.
Correction de bugs : Lorsqu’un bug est identifié, il est nécessaire de créer des tests pour s’assurer que le bug est corrigé et que la correction n’affecte pas les autres parties du logiciel.
Changements de conception : Si des changements sont apportés à la conception du logiciel, il est nécessaire de créer des tests pour s’assurer que les changements ont été correctement implémentés et qu’ils n’affectent pas les autres parties du logiciel.
Changements d’environnement : Si l’environnement de test change, par exemple en passant à une nouvelle version de système d’exploitation ou de navigateur, il est nécessaire de créer des tests pour s’assurer que le logiciel fonctionne correctement dans le nouvel environnement.
Évolution des besoins du client : Si les besoins du client évoluent, il est possible que de nouveaux tests doivent être créés pour s’assurer que les nouvelles exigences soient satisfaites.
Découverte de nouveaux comportements à partir des tests exploratoires : Lorsqu’un test exploratoire révèle un nouveau comportement ou un nouveau scénario à tester, cela peut nécessiter la création de nouveaux tests pour couvrir ces cas. De cette façon, les tests exploratoires peuvent aider à identifier les lacunes dans les plans de test existants et à améliorer la couverture des tests.
Supprimez les tests obsolètes
La suppression des tests dans le cahier de recette peut être justifiée dans plusieurs cas, notamment :
Les tests sont obsolètes : Les fonctionnalités ont changé et les tests ne sont plus pertinents. Dans ce cas, il est important de supprimer ces tests pour éviter toute confusion.
Les tests ne sont pas faisables : Il peut arriver que certains tests ne soient pas réalisables pour diverses raisons, telles que l’indisponibilité des ressources nécessaires, les limitations techniques, ou encore les contraintes de temps. Dans ce cas, il est important de supprimer ces tests pour éviter tout faux positif lors de la campagne de test.
Les tests sont redondants : Il est possible que plusieurs tests couvrent les mêmes fonctionnalités ou les mêmes cas d’utilisation. Dans ce cas, il est judicieux de supprimer les tests redondants pour optimiser les efforts de test et éviter de gaspiller du temps et des ressources.
Adoptez les bonnes pratiques de maintenance du cahier de recette
La mise à jour régulière du cahier de recette permet de garantir la qualité et la pertinence des tests tout au long du projet, en s’assurant que les exigences métier sont correctement couvertes et que les scénarios de test restent pertinents. Dans ce contexte, les bonnes pratiques de maintenance du cahier de recette sont fondamentales pour assurer l’efficacité des activités de test :
Mettez à jour régulièrement : Il est important de mettre à jour le cahier de recette régulièrement pour s’assurer que toutes les nouvelles fonctionnalités et modifications ont été ajoutées.
Nettoyez les tests obsolètes : Supprimer les tests obsolètes peut aider à maintenir la clarté et la pertinence du cahier de recette.
Évitez les duplications : Éviter les duplications de tests similaires peut réduire la complexité du cahier de recette.
Gérez le versionning : Il est important de conserver une trace de l’historique des modifications apportées au cahier de recette, de manière à pouvoir identifier facilement les changements et à revenir à une version antérieure si nécessaire. Cela permet également de mieux gérer les conflits et les erreurs éventuels lors de la collaboration entre différents membres de l’équipe de test. L’utilisation d’un système de contrôle de version, tel que Git, peut faciliter la gestion de version du cahier de recette.
Conservez un format identique entre les anciens et nouveaux tests : Il est important d’avoir une certaine cohérence dans le format d’écriture des tests, même s’ils sont rédigés par des testeurs différents. Cela permet de faciliter la relecture et la compréhension des tests par l’ensemble des parties prenantes impliquées dans le processus de test.
En suivant ces bonnes pratiques, il sera plus facile de maintenir la qualité des tests tout au long du cycle de vie du projet, et de réduire les risques d’erreurs ou d’incohérences dans la documentation de test.
À vous de jouer
Dans le cadre de cette activité, vous allez mettre à jour le cahier de recette en vous basant sur tous les tests réalisés dans le cadre de ce cours.
Vous pourrez utiliser :
le cahier de recette initial au format .xlsx (ou le cahier de recette initial au format .ods),
les tests exploratoires au format .xlsx (ou les tests exploratoires au format .ods)
ainsi que le cahier de recette de campagne de test au format .xlsx (ou le cahier de recette de la campagne de test au format .ods).
Pour cela, vous allez vous servir du cahier de recette initial comme base. Vous allez y ajouter les cas de test du cahier de recette de la campagne de test.
Ensuite, en vous basant sur les tests que vous avez effectués, sur votre connaissance de site web et sur les tests exploratoires, mettez à jour, supprimez ou ajoutez des cas de test.
En résumé
Il est important de maintenir le cahier de recette à jour : nouvelles fonctionnalités, nouveaux tests, tests obsolètes.
Suivez les bonnes pratiques pour assurer l’efficacité des activités de test.
Félicitations, vous voilà au bout de ce cours ! Vous avez maintenant toutes les bases pour devenir testeur logiciel. Un dernier quiz vous attend pour compléter cette formation en beauté. :)