Résumé de troisième chapitre
ISTQB V.04
Les tests statiques
Réalise par :
HADJ MABROUK Eya
@Eya Hadj Mabrouk
Qu'est-ce un test statique ?
C’est une méthode d'évaluation du logiciel qui n'implique pas l'exécution du code. Elle repose sur l'examen
manuel (revues) ou l'analyse statique du code source non exécuté ou de la documentation du projet.
Quel est la valeur de test statique ?
• Détection des défauts pendant les revues effectuées tôt dans le cycle de vie est souvent bien moins
coûteux.
• Reduction de coûts et des délais de développement et de test.
• Reduction du coût totale de la qualité tout au long de la durée de vie du logiciel.
• Evaluation de la qualité du produit d’activité.
• Compréhension entre les parties prenantes.
• Amélioration de la communication entre les membres de l’équipe au cours de la participation aux
revues.
Quelle est la différence entre un test statique et un test dynamique ?
Test statique Test dynamique
Le test statique constate directement les défauts. Le test dynamique provoque des défaillances.
Le test statique repose sur l’examen manuel (revue) ou Le test dynamique exige l’exécution du logiciel.
l’analyse de code ou de la documentation du projet sans
exécution du code.
Le test statique peut être utilisé pour mesurer les Le test dynamique qui peut être utilisé pour la mesure
caractéristiques de qualité qui ne dépendent pas de des caractéristiques de qualité qui dépendent de
l’exécution de code. l’exécution de code.
Quels sont les produis d’activités des tests statiques ?
Les produits d'activités peuvent examinables à l'aide de tests statiques sont :
Les exigences / le code source /plan de test / cas de test / chartes de test / documentation du projet
/contrats/ modèles.
Quels sont les défauts les plus faciles à détecter et à corriger dans les tests statiques ?
• Les défauts dans les exigences
• Les défauts dans la conception
• Les défauts dans le code
• Les écarts par rapport aux normes
• Les spécifications d’interface incorrectes
• Vulnérabilité de sécurité
• Lacunes ou inexactitudes dans la traçabilité ou la couverture des bases de test
• Les défauts de maintenabilité
@Eya Hadj Mabrouk
C’est quoi les revues ?
Ce sont des activités d'évaluation formelles ou informelles qui impliquent l'examen de produits ou de
documents d'un projet. L'objectif principal des revues est d'identifier des défauts, d'améliorer la qualité des
artefacts et d'assurer la conformité aux exigences spécifiées.
Quels sont les processus d’une revue formelle ?
Planification Définir le périmètre de la revue, le produit d'activités à examiner.
Définir l'effort et les délais de la revue.
Lancement de la revue Assurer que toutes les personnes impliquées sont prêtes à commencer la revue .
Revue individuelle Identifier les anomalies.
Identifier les recommandations.
Communication Inclut la communication et l'analyse des défauts identifiés, en leur assignant un
responsable et un statut. Il s'agit également d'évaluer et de documenter les
Et caractéristiques de qualité, ainsi que d'évaluer les résultats de la revue selon des
critères de sortie afin de prendre une décision éclairée sur la revue.
Analyse
Correction Créer un rapport pour chaque défaut afin de suivre les actions correctives.
Et Une fois que les critères de sortie sont atteints, le produit des activités peut être
accepté. Les résultats de la revue sont également documentés dans un rapport.
Rapports
Quels sont les acteurs d’une revue ?
• Auteur : Responsable de la création du produit d'activités à revoir et de la correction des défauts
identifiés.
• Manager : Prend la décision sur les éléments à revoir et fournit les ressources requises ; le personnel
et le temps nécessaires à la réalisation de la revue.
• Modérateur : Assure le bon déroulement des réunions de revue, en gérant le temps, en intervenant
en cas de besoin, et en créant un environnement où chacun peut s’exprimer librement.
• Réviseurs : Effectuent les revues. Il peut être une personne impliquée dans le projet ou un expert
possédant une expertise technique ou métier spécifique (également appelés vérificateurs ou
inspecteurs).
@Eya Hadj Mabrouk
• Scribe : Documente tous les aspects, problèmes et points ouverts identifiés durant la réunion, y
compris les décisions prises et les nouvelles anomalies découvertes.
• Responsable de la revue : Assume la responsabilité générale de la revue, détermine les participants
et organise les détails logistiques (moment et lieu).
Quels sont les types de revue ?
Informelle Relecture technique Revue technique Inspection
Menée par Auteur Auteur Modérateur Modérateur
Objectif Pas de process Des revues Réalisée par des Type de revue plus
défini. individuelles avant la réviseurs formel qui suive un
revue peuvent être techniquement processus générique
Pas de résultat effectué par les qualifiés. complet.
formel documenté. réviseurs.
Pas de résultat formel Son objectif
Son objectif Son objectif documenté. est la
est la est d’évaluer détection de
détection des la qualité, Son objectif max
anomalies. former les est la d’anomalies,
réviseurs, prévention à l’évaluation
générer des un consensus, de qualité et
nouvelles la prise de l’améliorer
idées et décision le SDLC
détecter les concernant un
anomalies. problème
technique et la
détection des
anomalies.
Notez bien :
- L'auteur ne peut pas jouer le rôle de réviseur ou de scribe pendant les inspections.
- Les testeurs sont des réviseurs de valeur qui contribuent à la revue et ainsi prennent connaissance du
produit afin de pouvoir préparer les tests plus tôt.
Quels sont les facteurs de réussite de revue ?
Définir des objectifs clairs et des critères de sortie mesurables
Choisir le type de revue approprié pour atteindre les objectifs fixés et s’adapter au type de produit
d’activité, aux participants à la revue, aux besoins du projet et au contexte.
Réaliser des revues en petits groupes
Fournir une formation adéquate à tous les participants.
Fournir un feedback des revues aux parties prenantes et aux auteurs
Intégrer les revues dans la culture de l'organisation.
@Eya Hadj Mabrouk
Les références :
Les sites web :
ISTQB-FL-Syll-2011-Released_FR.pdf
Les chaine YouTube :
Apprendre les tests de logiciels avec Youssef : ISTQB (version 2023)- Chapitre 3: Tests Statiques
(youtube.com)
@Eya Hadj Mabrouk