Test de Produit
Test de Produit
Test de Produit
Objectifs du cours :
Première séance : Introduction au Test de Produit pour les Développeurs Web et Mobile
Introduction
Les systèmes logiciels font partie intégrante de la vie quotidienne, depuis les applications commerciales
(p. ex., les services bancaires) jusqu'aux produits pour les consommateurs (p. ex., voitures). La plupart des
gens ont eu une expérience avec un logiciel qui n'a pas fonctionné comme prévu. Un logiciel qui ne
fonctionne pas correctement peut entraîner de nombreux problèmes, y compris la perte d'argent, de temps ou
entacher la réputation de l'entreprise, et même entraîner des blessures qui peuvent être mortelles. Les tests
logiciels sont un moyen d'évaluer la qualité du logiciel et de réduire le risque de défaillance de ce logiciel en
cours de fonctionnement.
Une perception erronée courante du test consiste à considérer que cela se réduit à exécuter des tests, c'est-à-
dire exécuter le logiciel et en vérifier les résultats. le test logiciel constitue un processus qui comprend de
nombreuses activités. L'exécution des tests (y compris la vérification des résultats) n'est qu'une de ces
activités. Le processus de test comprend également des activités telles que la planification des tests, l'analyse,
la conception et la mise en œuvre des tests, le suivi de la progression et des résultats des tests, ainsi que
l’évaluation de la qualité de l’objet de test.
Certains tests impliquent l'exécution du composant ou du système testé. Ces tests sont appelés tests
dynamiques. D'autres tests n'impliquent pas l'exécution du composant ou du système testé ; de tels tests sont
appelés tests statiques. Ainsi, les tests comprennent également la revue de produits d’activités tels que les
exigences, les User Stories et le code source.
Une autre perception erronée courante sur le test est qu'il se concentre entièrement sur la vérification des
exigences, des User Stories ou d'autres spécifications. Ainsi, si le test implique de vérifier que le système
répond aux exigences spécifiées, il permet également de s’assurer que le système répondra aux besoins des
utilisateurs et des autres parties prenantes dans son (ses) environnement(s) opérationnel(s).
3.Activités de Test
Le processus de test comprend plusieurs activités essentielles qui garantissent une couverture exhaustive
des tests et une gestion efficace des résultats. Voici les principales activités impliquées dans le processus
de test :
1. Planification des Tests :
La planification des tests est une étape cruciale où les objectifs, la portée et les ressources nécessaires pour
mener à bien les tests sont définis. Cette activité comprend généralement les éléments suivants :
• Définition des Objectifs : Identifier les objectifs du test, y compris les fonctionnalités à tester, les
exigences de qualité et les contraintes de temps.
• Élaboration du Plan de Test : Définir le plan de test détaillé, y compris les stratégies de test, les
scénarios de test, les ressources nécessaires et le calendrier des activités.
• Allocation des Ressources : Assigner les membres de l'équipe aux différentes tâches et responsabilités
liées aux tests.