Processus d’appui au test logiciel
Ces processus aident à suivre l’avancement des tests. Cette section couvre les sujets suivants.
- Cycle de vie de la gestion des défauts
- Matrice de traçabilité
- Techniques d’estimation des tests logiciels
- Gestion de la configuration
- Gestion du changement
Des personnes développent les logiciels. Il est irréaliste d’attendre que des millions de lignes de code soient exemptes de défauts. Les défauts surviennent pour plusieurs raisons.
- Les exigences sont mal communiquées.
- Des erreurs de programmation surviennent pendant le développement.
- La conception du système est complexe.
- La documentation est insuffisante ou incomplète.
- Les modifications de la conception logicielle sont difficiles à gérer.
Qu’est-ce que le cycle de vie d’un défaut et comment fonctionne-t-il ?
Le cycle de vie suit un défaut de sa découverte à sa clôture. Il comprend les états suivants.
- Nouveau désigne un défaut qui vient d’être découvert.
- Ouvert signifie que le défaut est à l’étude.
- Doublon signifie que le même défaut a déjà été signalé.
- Attribué signifie qu’un développeur est chargé de corriger le défaut.
- Retesté signifie que le testeur vérifie, après la correction, si le défaut est résolu.
- Clôturez un défaut résolu. Rouvrez-le si la correction n’a pas réglé le problème.
Une matrice de traçabilité relie les exigences métier, applicatives et de sécurité à leur mise en œuvre et aux tests. Elle aide à évaluer la part du travail requis qui est terminée.
La matrice est particulièrement utile dans les projets complexes, car elle permet de retrouver les liens entre les éléments du travail. Créez une feuille avec un ensemble de valeurs dans les lignes et un autre dans les colonnes. Marquez la cellule lorsque sa ligne et sa colonne sont liées.
Par exemple, placez les exigences à gauche et les processus de test en haut. Reliez les tests achevés aux exigences correspondantes pour calculer le pourcentage d’exigences couvertes.
Quelles sont les techniques d’estimation des tests logiciels ?Les techniques varient selon le domaine du projet, et il est difficile d’obtenir une première estimation juste. L’estimation reste une étape importante du cycle de vie du développement logiciel (SDLC). Elle permet de prévoir le temps nécessaire à une tâche.
L’estimation peut porter sur la charge et le coût, ainsi que sur le temps. Appuyez-vous sur l’expérience, les hypothèses, les documents et les risques calculés. Les estimations aident l’organisation à répondre à un appel d’offres et réduisent le risque de dépasser le budget des tests ou de terminer en retard.
- La méthode Delphi aide une équipe à trouver un accord grâce à des estimations indépendantes et à des retours. Chaque personne envoie une estimation anonyme à la personne qui coordonne. Si les valeurs sont assez proches, l’équipe peut décider. Si elles diffèrent fortement, la personne qui coordonne présente une synthèse et demande une nouvelle estimation.
- Une structure de découpage du projet décompose un grand projet en une hiérarchie d’éléments plus petits. Estimez chaque élément pour établir un calendrier et un budget détaillés.
- L’estimation à trois points décompose aussi un grand projet en tâches plus petites. Pour chaque tâche, préparez une estimation optimiste A si les conditions sont favorables, une estimation la plus probable B en tenant compte des problèmes surmontables et une estimation pessimiste C si les conditions sont défavorables. L’estimation pondérée est (A + 4 × B + C) / 6.
- La méthode des points de fonction estime la charge totale en multipliant le nombre de points de fonction par la charge estimée par point. Elle pondère les points de fonction en les classant comme complexes, moyens ou simples avant l’estimation.
La gestion de la configuration assure la cohérence des performances du système. Elle comprend les tâches suivantes.
- Attribuez un identifiant unique à chaque élément de configuration.
- Recensez tous les documents décrivant chaque élément.
- Regroupez les éléments liés en configurations de référence.
- Étiquetez les éléments de configuration et les configurations de référence après chaque révision.
Le développement logiciel est complexe. Les problèmes suivants sont fréquents.
- Les développeurs écrasent les changements des autres.
- Un mauvais contrôle des versions complique l’intégration.
- Les versions des compilateurs et des outils de développement sont incompatibles.
- On ignore quels cas de test s’appliquent à la version actuelle du logiciel.
La gestion de la configuration répond à ces problèmes par les pratiques suivantes.
- La gestion des versions consigne chaque version de l’objet de test et les éléments de configuration correspondants.
- L’identification de la configuration identifie de façon unique le système, chaque révision et les composants de chaque révision.
- La documentation du statut des incidents et des demandes de changement consigne les incidents, les changements demandés et leur état actuel.
- Les audits de configuration documentent clairement tous les composants logiciels et permettent d’identifier facilement les configurations.
Qu’est-ce que la gestion de la configuration ?
Qu’est-ce que la gestion du changement ?
La gestion du changement traite des modifications des méthodes de travail à l’échelle de l’organisation comme à celle de chaque personne. Elle comprend les activités suivantes.
- S’adapter au changement passe par des processus structurés qui favorisent les évolutions positives. En période de récession ou de ralentissement économique, des mécanismes stables aident les équipes à gérer la pression et les situations difficiles.
- Maîtriser le changement consiste à réagir aux évolutions de l’environnement commercial, à suivre ce qui change et à conserver les informations sur le système.
- Mettre en œuvre des changements positifs permet de générer des bénéfices.
Qu’est-ce que la gestion du changement ?
Nous vous garantissons que votre formation gratuite en ligne vous permettra de réussir l’examen de certification en test logiciel !
-
01
Inscrivez-vous en ligne
Choisissez votre certification accréditée et terminez votre inscription.
-
02
Recevez votre code d’accès
Votre code d’accès personnel à l’examen vous est envoyé immédiatement par e-mail.
-
03
Préparez et passez l’examen
Suivez votre formation gratuite et répondez en ligne aux 50 questions à choix multiple.
-
04
Obtenez une certification à vie
Recevez votre certificat valable dans le monde entier et votre badge numérique vérifiable.
VOTRE FORMATION PREMIUM GRATUITE EN LIGNE
La deuxième édition de Software Testing Revealed est à votre disposition.
Nous avons créé votre formation avec un groupe de dirigeants et de responsables d’équipe renommés, de coachs en test logiciel, de mentors, d’experts et de spécialistes reconnus des principaux secteurs. Elle est accessible à toute personne qui visite International Software Test Institute™. Vous trouverez les ressources dans les rubriques Votre livre gratuit sur les tests logiciels et Votre formation premium gratuite en test logiciel du menu principal.
Ces ressources sont la propriété intellectuelle d’International Software Test Institute™ et sont protégées par le droit d’auteur. Nous les partageons librement avec tous, car mettre notre expertise à disposition aide les professionnels du test logiciel et fait progresser la discipline.
Votre examen de certification comprend des questions à choix multiple. Suivez votre formation en ligne pour acquérir les connaissances nécessaires pour réussir l’examen et obtenir votre certification en test logiciel.
Nous vous garantissons que votre formation premium gratuite en ligne vous permettra de réussir l’examen de certification en test logiciel !
