
Le nouveau glossaire du testeur, vous trouverez les définitions de termes employés en Testing.
Sources : ISTQB
Articles : Campagne de test en mode agile
Le dernier glossaire complet du testeur
Machine à états finis
Un modèle computationnel consistant en un nombre fini d'états et de transitions entre ces états, pouvant être accompagnés d'actions [IEEE 610]
Maintenabilité
Facilité avec laquelle un produit logiciel peut être modifié pour en corriger les défauts, modifié pour couvrir de nouvelles exigences, modifié pour rendre des maintenances ultérieures plus aisées, ou adapté à un changement d'environnement [ISO 9126]
Maintenance
Modification du produit logiciel après livraison pour corriger des anomalies ou améliorer les performances ou d'autres attributs, ou adapter le produit à un environnement modifié [IEEE 1219]
Manifeste Agile
Une déclaration sur les valeurs qui sous-tendent le développement agile d'un logiciel. Les valeurs sont les suivantes: - Les individus et les interactions plus que les processus et les outils - Un logiciel fonctionnel plus qu'une documentation complète - Collaboration avec les clients plus que la négociation du contrat - La réactivité au changement plus que le fait de suivre un plan.
Manifeste d'amélioration du processus de test
Une déclaration qui répercute le manifeste agile et définit des valeurs pour améliorer le processus de test. Les valeurs sont : - Flexibilité, plus que des processus détaillés. - Meilleures pratiques, plus que des modèles (templates). - Orientation de déploiement, plus qu'une orientation processus. - Revues de pair, plus que l'assurance qualité (services). - Approche métier, plus qu'une approche modèle. [Veenendaal]
Maturité
(1) capacité d'une organisation par rapport à la rentabilité et l'efficacité de ses processus et pratiques de travail. Voir aussi CMM, TMM. (2) capacité du produit logiciel à éviter des pannes par suite de la présence de défauts [ISO 9126]
Mesurage
Le processus d'affecter un nombre ou une catégorie à une entité pour décrire un des attributs de cette entité [ISO 14598]
Mesure
Le nombre ou la catégorie affectée à un attribut d'une entité à la suite d'une action de mesurage [ISO 14598]
Méthode de classification arborescente
Une technique de conception de tests boîte noire selon laquelle les cas de tests, décrits par le biais d'une arborescence, sont conçus pour exécuter des combinaisons de domaines représentatifs d'entrées ou de sorties [Grochtmann]
Méthode Goal-Question-Metric
Une approche des métriques logicielles qui utilise un modèle à trois niveaux : le niveau conceptuel (objectif), le niveau opérationnel (question) et le niveau quantitatif (métrique).
Mind-map (Carte mentale)
Un diagramme utilisé pour représenter des mots, des idées, des tâches ou d'autres éléments liés et disposés autour d'un mot clé ou d'une idée centrale. Les cartes mentales sont utilisées pour générer, visualiser, structurer et classer les idées, ou encore comme une aide dans l'étude, l'organisation, la résolution de problèmes, la prise de décision et l'écriture.
Mise en graphe de Cause à Effet
Une technique de conception de tests boîte noire selon laquelle les cas de tests sont conçus à partir du graphe de cause à effet [BS 7925/2]
Mode de défaillance
La manifestation physique ou fonctionnelle d'une défaillance. Par exemple, un système en mode de défaillance peut être caractérisé par des opérations ralenties, des sorties incorrectes ou un arrêt complet de son exécution. [IEEE 610]
Modèle basé sur le contenu
Un modèle de processus fournissant une description détaillée des bonnes pratiques de l'ingénierie, par exemple les pratiques de test.
Modèle d'excellence EFQM (Fondation Européenne pour la Gestion de la Qualité) :
Un cadre non contraignant pour le système de management de la qualité. Il est défini et est la propriété de la Fondation européenne pour la gestion de la qualité. Il est basé sur cinq critères « Facteurs » (couvrant ce que fait une organisation), et quatre critères « Résultats » (portant sur ce qu'une organisation réalise).
Modèle de croissance de fiabilité
Un modèle montrant l'augmentation de la fiabilité dans le temps lors d'un test continu d'un composant ou système, suite à la suppression de défauts qui provoquaient des défaillances de fiabilité.
Modèle de développement incrémental
Un modèle de cycle de développement où le projet est séparé en une série d'incréments, chacun d'entre eux fournissant une portion des fonctionnalités de l'ensemble des exigences du projet. Les exigences sont priorisées et fournies dans l'ordre des priorités lors de l'incrément approprié. Dans quelques (mais pas toutes) versions de ce cycle de développement, chaque sous-projet suit un mini "cycle en V" avec ses propres phases de conception, codage et tests.
Modèle de développement itératif
Un modèle de cycle de développement où le projet est séparé en un nombre d'itérations (souvent nombreuses). Une itération est une boucle complète de développement résultant en une livraison (interne ou externe) d'un produit exécutable, un sous-ensemble du produit final en développement, qui grandit d'itération en itération pour devenir le produit fini.
Modèle de maturité
Une collection structurée d'éléments qui décrivent certains aspects de la maturité d'une organisation, et aident dans la définition et la compréhension des processus d'une organisation. Un modèle de maturité fournit souvent un langage commun, une vision partagée et un cadre pour prioriser les actions d'amélioration.
Modèle de processus
Un cadre dans lequel les processus de même nature sont classés dans un modèle global, par exemple un modèle d'amélioration des tests.
Modèle du cycle de vie
Un cloisonnement de la vie d'un produit ou d'un projet en plusieurs phases. [CMMI]
Modèle en V
Une structure décrivant les activités du cycle de développement logiciel, depuis la spécification des exigences jusqu'à la maintenance. Le modèle en V illustre comment les activités de tests peuvent être intégrées dans chaque phase du cycle de développement.