Qu'est-ce que la matrice de traçabilité des exigences (RTM) dans les tests ?
⚡ Résumé intelligent
La matrice de traçabilité des exigences (MTRA) est un document structuré qui relie les exigences du projet aux cas de test correspondants, garantissant ainsi une couverture et une validation complètes. Elle joue un rôle essentiel dans les tests logiciels en évitant les fonctionnalités manquantes, en garantissant la conformité et en offrant une visibilité aux parties prenantes.
Qu’est-ce que la Matrice de Traçabilité (TM) ?
Une matrice de traçabilité est un document qui met en corrélation deux documents de base qui nécessitent une relation plusieurs-à-plusieurs pour vérifier l'exhaustivité de la relation.
Il est utilisé pour suivre les exigences et vérifier si les exigences actuelles du projet sont respectées.
Qu'est-ce qu'une matrice de traçabilité des exigences ?
Une matrice de traçabilité des exigences (RTM) Il s'agit d'un document qui cartographie et trace les exigences utilisateur à l'aide de cas de test. Il regroupe toutes les exigences proposées par le client et leur traçabilité dans un document unique, remis à l'issue du projet. Cycle de vie du développement logicielL'objectif principal de la matrice de traçabilité des exigences est de valider que toutes les exigences sont vérifiées via des cas de test, de sorte qu'aucune fonctionnalité ne soit décochée pendant les tests logiciels.
Pourquoi RTM est-il important ?
La principale mission de chaque testeur est de comprendre les exigences du client et de garantir un produit final impeccable. Pour ce faire, chaque AQ doit comprendre parfaitement les exigences et créer des cas de test positifs et négatifs.
Cela implique que les exigences logicielles fournies par le client doivent être subdivisées en différents scénarios et cas de test. Chacun de ces cas doit être exécuté individuellement.
La question se pose alors : comment garantir que l'exigence est testée, en tenant compte de tous les scénarios/cas possibles ? Comment garantir qu'aucune exigence ne soit exclue du cycle de test ?
Un moyen simple consiste à retracer l'exigence avec ses scénarios de test correspondants et cas de testCeci est appelé « matrice de traçabilité des exigences ».
La matrice de traçabilité est généralement une feuille de calcul qui contient les exigences avec toutes les scénarios de test et les cas et leur état actuel, c'est-à-dire s'ils ont été validés ou non. Cela permettrait à l'équipe de test de comprendre le niveau d'activité de test réalisé pour le produit concerné.
Qui a besoin du RTM ?
A d’un logiciel de matrice de traçabilité des exigences (RTM) n'est pas seulement destiné aux testeurs : il est utile à toute personne impliquée dans la fourniture de logiciels ou de projets de haute qualité.
- AQ et testeurs → Assurer une couverture des exigences à 100 % avec des cas de test bien cartographiés.
- Analystes d'affaires → Suivre les exigences depuis les SRS/User Stories jusqu'à l'exécution.
- Chefs de projet → Obtenez une visibilité sur la portée, la progression et les exigences non satisfaites.
- Développeurs → Comprendre comment les fonctionnalités correspondent aux objectifs commerciaux.
- Industries réglementées (Santé, Automobile, Aéronautique, Finance) → Prouver la conformité et réussir les audits avec une traçabilité claire.
- Clients et parties prenantes → Obtenez l’assurance que leurs exigences sont mises en œuvre et testées.
👉 En bref, toute personne responsable de créer, valider ou approuver les exigences logicielles bénéficie du RTM.
Quels paramètres inclure dans la matrice de traçabilité des exigences ?
- ID d'exigence
- Type d'exigence et Description CMS
- Cas de test avec statut
Ci-dessus se trouve un exemple de matrice de traçabilité des exigences.
Mais de manière typique test logiciel projet, la matrice de traçabilité aurait plus que ces paramètres.
Comme illustré ci-dessus, une matrice de traçabilité des exigences peut :
- Afficher la couverture des exigences en nombre de cas de test
- État de conception ainsi que statut d'exécution pour le scénario de test spécifique
- S'il y a des tests d'acceptation utilisateur à effectuer par les utilisateurs, le statut UAT peut également être capturé dans la même matrice.
- Les défauts associés et l’état actuel peuvent également être mentionnés dans la même matrice.
Ce type de matrice fournirait Guichet unique pour toutes les activités de test.
Outre la gestion d'un fichier Excel séparé, une équipe de test peut également opter pour le suivi des exigences disponible dans les outils de gestion des tests.
Types de matrice de test de traçabilité
En génie logiciel, une matrice de traçabilité peut être divisée en trois composants principaux comme mentionné ci-dessous :
- Traçabilité en aval: Cette matrice permet de vérifier si le projet avance dans le sens souhaité et pour le bon produit. Il s'assure que chaque exigence est appliquée au produit et que chaque exigence est minutieusement testée. Il mappe les exigences aux cas de test.
- Traçabilité amont ou inversée : Elle permet de garantir que le produit actuel reste sur la bonne voie. Ce type de traçabilité vise à vérifier que nous n'élargissons pas la portée du projet en ajoutant du code, des éléments de conception, des tests ou d'autres travaux non spécifiés dans les exigences. Elle associe les cas de test aux exigences.
- Traçabilité bidirectionnelle (Avant+Arrière) : Cette matrice de traçabilité garantit que les cas de test couvrent toutes les exigences. Elle analyse l'impact d'une modification des exigences affectée par la Défaut dans un produit de travail et vice versa.
Comment créer une matrice de traçabilité des exigences
Comprenons le concept de matrice de traçabilité des exigences à travers un projet bancaire Guru99.
Sur la base de le Document d’Exigence Métier (BRD) et Document d'exigence technique (TRD), les testeurs commencent à écrire des cas de test.
Supposons que le tableau suivant soit notre document d’exigences commerciales ou BRD pour Projet bancaire Guru99.
Ici, le scénario est que le client doit pouvoir se connecter au site Web bancaire Guru99 avec le mot de passe et l'ID utilisateur corrects, tandis que le gestionnaire doit pouvoir se connecter au site Web via la page de connexion client.
Le tableau ci-dessous est notre Document d'exigence technique (TRD).
Remarque: Les équipes d'assurance qualité ne documentent pas le BRD et le TRD. De plus, certaines entreprises utilisent Documents d'exigences de fonction (FRD), qui sont similaires aux documents d'exigences techniques, mais le processus de création d'une matrice de traçabilité reste le même.
Allons-y et créons RTM dans les tests
Étape 1) Notre exemple de scénario de test is
« Vérifier la connexion : lorsque l’identifiant et le mot de passe corrects sont saisis, la connexion devrait réussir. »
Étape 2) Identifiez l'exigence technique vérifiée par ce cas de test. Pour notre cas de test, l'exigence technique T94 est vérifiée.
Étape 3) Notez cette exigence technique (T94) dans le scénario de test.
Étape 4) Identifier le besoin métier pour lequel ce TR (Exigence Technique-T94) est défini
Étape 5) Notez le BR (exigence métier) dans le cas de test
Étape 6) Effectuez la procédure ci-dessus pour tous les cas de test. LaterExtrayez les 3 premières colonnes de votre suite de tests. RTM en test est prêt !
Avantages de la matrice de traçabilité des exigences
- Il confirme une couverture de test à 100 %
- Il met en évidence les exigences manquantes ou les incohérences des documents.
- Il montre les défauts globaux ou l'état d'exécution en mettant l'accent sur les exigences commerciales
- Il permet d'analyser ou d'estimer l'impact sur le travail de l'équipe d'assurance qualité en ce qui concerne la révision ou la refonte des cas de test.
Meilleures pratiques et conseils pour utiliser RTM
Une matrice de traçabilité des exigences (RTM) est plus efficace lorsqu'elle est gardé simple, cohérent et mis à jour régulièrementVoici les meilleures pratiques qui permettront aux équipes de s'assurer couverture complète, retouches minimales et confiance améliorée dans la livraison du projet:
- Commencer tôt → Créez votre RTM au tout début du projet.
- Gardez-le à jour → Mettre à jour la matrice chaque fois que les exigences ou les cas de test changent.
- Utiliser des identifiants clairs → Attribuez des identifiants uniques aux exigences et aux cas de test pour une traçabilité facile.
- Couvrir les cas positifs et négatifs → Assurez-vous que chaque exigence est validée sous plusieurs angles de test.
- Collaborer entre les équipes → Impliquer les testeurs, les développeurs, les BA et les chefs de projet dans la maintenance de RTM.
- Outils de levier → Au lieu d’utiliser des feuilles de calcul, pensez aux outils de gestion des tests (comme Jira, HP ALM ou Zephyr) pour l’évolutivité.
- Contrôle de version → Conservez les versions historiques pour suivre les modifications et maintenir la conformité.
- Mettre l'accent sur la simplicité → Évitez de surcharger la matrice ; mettez en évidence uniquement les paramètres essentiels.
- Auditer régulièrement → Révisez périodiquement le RTM pour détecter les lacunes avant les dates limites des tests.
- Lien vers la valeur commerciale → Reliez les exigences aux objectifs commerciaux pour afficher le retour sur investissement.
Défis et solutions RTM courants
- Défi : maintenir RTM à jour
Les exigences et les cas de test changent souvent, ce qui rend RTM rapidement obsolète.
Solution: Utilisez des outils de gestion de tests automatisés qui synchronisent les exigences, les cas de test et les défauts en temps réel. - Défi : complexité excessive
L'ajout de trop de paramètres rend le RTM difficile à maintenir et à interpréter.
Solution: Gardez RTM allégé en vous concentrant uniquement sur les champs essentiels tels que les identifiants, les descriptions et le statut. - Défi : Mauvaise collaboration au sein de l'équipe
Il est possible que différentes équipes ne soient pas alignées sur la propriété ou les mises à jour.
Solution: Définissez des rôles clairs, impliquez les testeurs, les développeurs et les analystes, et planifiez des revues RTM régulières. - Défi : Couverture incomplète des exigences
Certaines exigences peuvent manquer de cas de test, ce qui peut entraîner l'absence de fonctionnalités.
Solution: Validez régulièrement la couverture, utilisez la traçabilité bidirectionnelle et exécutez des audits avant les versions majeures. - Défi : effort manuel dans les grands projets
La gestion du RTM dans des feuilles de calcul devient chronophage pour les systèmes complexes.
Solution: Adoptez des outils RTM comme Jira, HP ALM ou Zephyr pour automatiser la cartographie et le reporting.
Apprenons RTM avec un exemple dans la vidéo
Cliquez sur here. si la vidéo n'est pas accessible
Modèle de matrice de traçabilité des exigences (RTM)
Cliquez ci-dessous pour télécharger le fichier Excel du modèle RTM
Téléchargez le modèle RTM Excel (.xlsx)