Dans un monde où la qualité logicielle est au coeur de la réussite des projets numériques, ce livre s’adresse aux ingénieurs QA, développeurs, chefs de projet et aux étudiants en informatique qui souhaitent disposer d’une compréhension approfondie des processus et des outils pour structurer, piloter et optimiser les activités de tests.
L’auteur commence par définir les tests, leurs objectifs et leur importance dans la garantie et l’amélioration de la qualité des projets informatiques. Les lecteurs découvrent les différents types de tests et phases de tests, avec pour chaque phase les objectifs et les tâches associés.
La stratégie de test est également abordée en détail, allant de l’estimation des tests aux environnements et données de test, en passant par l’organisation des équipes de test ou aux indicateurs de suivi, présentant des modèles adaptés tant aux projets agiles qu’aux projets traditionnels. L’auteur décrit l’analyse des exigences clients jusqu’à leur déclinaison en tests.
L’exécution des tests est définie ainsi que la préparation des campagnes de tests. La gestion des anomalies est présentée comme un élément clé du cycle de vie des tests, avec une description des étapes clés depuis la détection des anomalies jusqu’à leur clôture et la recette utilisateur.
Un chapitre est dédié aux tests dans un modèle agile, soulignant leur importance pour assurer une qualité continue. Les principes de l’agilité, l’organisation d’une stratégie de test agile, ainsi qu’une introduction à Safe pour une organisation plus étendue, sont détaillés.
Pour finir, l’auteur introduit la notion d’automatisation des tests et propose un focus particulier sur l’utilisation d’outils tels que HPALM et Jira Xray, permettant une gestion optimale des exigences, des tests et des anomalies.