Bonus — Glossaire
Tous les termes, classés par chapitre
Filtrez par chapitre puis cliquez sur une carte pour révéler sa définition.
Débogage
Activité de développement qui consiste à localiser, analyser et corriger les causes des défaillances dans un logiciel.
Défaut (ou Bug / Anomalie)
Imperfection ou défaut dans un élément de travail (comme du code ou des exigences) qui peut conduire à une défaillance lors de son exécution.
Défaillance
Événement physique ou comportement constaté où le système ne réalise pas sa fonction requise dans les limites spécifiées (écart constaté par rapport aux attentes).
Assurance Qualité (QA)
Activités axées sur la fourniture de la confiance que les exigences de qualité seront satisfaites. Elle vise à prévenir l'introduction de défauts dans les processus.
Contrôle Qualité (QC)
Activités opérationnelles visant à vérifier que le produit logiciel répond à ses exigences de qualité (essentiellement les tests).
Testware
Éléments de travail produits pendant le processus de test pour planifier, concevoir, exécuter et évaluer les tests (plans, cas de test, scripts, rapports, etc.).
Validation
Confirmation par examen et apport de preuves tangibles que les exigences pour un usage spécifique ou une application prévue ont été satisfaites (Est-ce le bon produit ?).
Vérification
Confirmation par examen et apport de preuves tangibles que les exigences spécifiées ont été satisfaites (Le produit est-il construit conformément aux spécifications ?).
Test de composant (ou unitaire)
Niveau de test axé sur des modules, classes ou fonctions individuelles, généralement réalisé par les développeur•ses.
Test d'intégration
Niveau de test axé sur les interactions et les interfaces entre différents composants ou systèmes.
Test système
Niveau de test qui évalue le comportement global d'un système complet et intégré, par rapport aux exigences fonctionnelles et non fonctionnelles.
Test d'acceptation
Niveau de test axé sur l'aptitude à l'utilisation par les utilisateur•rices ou le métier afin de prononcer la mise en service.
Test fonctionnel
Type de test basé sur l'évaluation des fonctions que le système doit réaliser (ce que le système fait).
Test non fonctionnel
Type de test mesurant les caractéristiques d'un système comme la performance, la sécurité, l'utilisabilité ou la robustesse (comment le système se comporte).
Test de confirmation (Re-test)
Test visant à vérifier qu'un défaut précédemment détecté et corrigé a réellement été résolu.
Test de régression
Test de non-régression destiné à vérifier que les modifications récentes n'ont pas introduit d'effets secondaires indésirables dans les parties inchangées.
Test statique
Examen d'un produit d'activité (code, exigences, spécifications) sans exécution du logiciel (revues, analyse statique).
Test dynamique
Test qui implique l'exécution physique du logiciel pour en évaluer le comportement.
Revue
Processus d'évaluation collaboratif par lequel un document ou un code est examiné par des pairs pour identifier des anomalies et partager la compréhension.
Classes d'équivalence
Technique boîte noire divisant les données d'entrée ou de sortie en groupes de valeurs traitées de manière identique par le système.
Analyse des valeurs limites
Technique boîte noire prolongeant les classes d'équivalence en se concentrant sur les frontières de ces classes (valeurs minimales et maximales).
Table de décision
Technique boîte noire modélisant des règles métier complexes sous forme de tableau combinant diverses conditions et actions.
Transition d'état
Technique boîte noire testant la capacité d'un système à passer d'un état à un autre suite à un événement précis.
Test boîte blanche
Technique de test basée sur l'analyse de la structure interne du logiciel (code, flux de contrôle, architecture).
Test basé sur l'expérience
Technique de test s'appuyant sur les connaissances, l'intuition et l'historique des pannes passées du•de la testeur•se (ex. test exploratoire).
Plan de test
Document décrivant les objectifs, l'approche, les ressources, le calendrier et les risques liés à une campagne de test.
Critères d'entrée
Conditions requises pour qu'un niveau de test ou une phase puisse officiellement commencer.
Critères de sortie
Conditions requises pour qu'un niveau de test ou une phase puisse être déclaré terminé.
Risque produit
Risque qu'un produit logiciel ne réponde pas aux besoins ou échoue en production (ex. lenteur, calculs faux).
Risque projet
Risque lié à la gestion et à la réalisation du projet de test lui-même (ex. manque de ressources, retard).
Harnais de test
Environnement de test comprenant des stubs (bouchons) et drivers (pilotes) nécessaires pour exécuter des tests unitaires ou d'intégration.
Aucun terme dans ce thème pour l'instant.
Bonus — Mini-jeu
Devine le terme
Cinq définitions essentielles, à vous de retrouver le terme correspondant.
Quelle activité de développement consiste à localiser, analyser et corriger les causes des pannes ou défaillances dans un logiciel ?
Comment appelle-t-on le test destiné à vérifier que les modifications récentes n'ont pas introduit d'effets secondaires indésirables dans les parties inchangées ?
Quelle technique de test consiste à diviser les données d'entrée ou de sortie en groupes de valeurs traitées de manière similaire par le système ?
Quel terme désigne la confirmation par examen que les exigences pour un usage spécifique ou une application prévue ont été satisfaites (Est-ce le bon produit ?) ?
Comment appelle-t-on les conditions requises pour qu'un niveau de test ou une phase puisse officiellement commencer ?
À savoir
La Minute QA est une aide à la compréhension, pas une formation professionnelle : certains points ne peuvent pas être couverts ici. Pensez à suivre une formation certifiante et à consulter le syllabus officiel ISTQB pour une préparation complète.
Pour aller plus loin