Qu'est-ce que la matrice de traçabilité des exigences (RTM) dans les tests ?

Qu’est-ce que la Matrice de Traçabilité (TM) ?

Une matrice de traçabilité est un document qui met en relation tous les documents à deux bases 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 que les exigences actuelles du projet sont respectées.

Qu’est-ce que la matrice de traçabilité des exigences ?

Matrice de traçabilité des exigences (RTM) est un document qui cartographie et retrace les exigences des utilisateurs avec des cas de test. Il capture toutes les exigences proposées par le client et la traçabilité des exigences dans un document unique, remis à l'issue du contrat. Cycle de vie du développement logiciel. L'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é n'est décochée lors des tests logiciels.

Pourquoi le RTM est-il important ?

L'objectif principal de chaque testeur doit être de comprendre les exigences du client et de s'assurer que le produit final doit être exempt de défauts. Pour atteindre cet objectif, chaque responsable de l'assurance qualité doit bien comprendre les exigences et créer des cas de tests positifs et négatifs.

Cela signifierait que les exigences logicielles fournies par le client doivent être divisées en différents scénarios et soumises à des cas de test. Chacun de ces cas doit être exécuté individuellement.

Une question se pose ici : comment s'assurer que l'exigence est testée en tenant compte de tous les scénarios/cas possibles ? Comment s’assurer qu’aucune exigence n’est exclue du cycle de test ?

Un moyen simple consiste à retracer l'exigence avec ses scénarios de test correspondants et cas de test. Ceci est simplement appelé « Matrice de traçabilité des exigences ».

La matrice de traçabilité est généralement une feuille de travail contenant les exigences avec toutes les informations possibles. scénarios de test et les cas et leur état actuel, c'est-à-dire s'ils ont été réussis ou échoués. Cela aiderait l'équipe de test à comprendre le niveau des activités de test effectuées pour le produit spécifique.

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

Matrice de traçabilité des exigences

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.

Matrice de traçabilité des exigences

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
  • Si les utilisateurs doivent effectuer un test d'acceptation utilisateur, 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.

En plus de maintenir un Excel séparément. Une équipe de tests peut également opter pour les outils de gestion de tests disponibles pour le traçage des exigences.

Types de matrice de test de traçabilité

En génie logiciel, la matrice de traçabilité peut être divisée en trois éléments 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 : Il permet de garantir que le produit actuel reste sur la bonne voie. Le but de ce type de traçabilité est de vérifier que nous n'étendons 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. Il mappe les cas de test aux exigences.
  • Traçabilité bidirectionnelle (Avant+Arrière) : Cette matrice de traçabilité garantit que toutes les exigences sont couvertes par les cas de test. Il analyse l'impact d'un changement d'exigences affecté 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 sur les exigences commerciales ou BRD pour Projet bancaire Guru99.

Ici, le scénario est que le client devrait pouvoir se connecter au site Web bancaire Guru99 avec le mot de passe et le numéro d'utilisateur corrects, tandis que le responsable devrait pouvoir se connecter au site Web via la page de connexion client.

Comment créer une matrice de traçabilité des exigences (RTM)

Bien que le tableau ci-dessous soit notre Document d'exigence technique (TRD).

Comment créer une matrice de traçabilité des exigences (RTM)

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 au document d'exigences techniques mais le processus de création de la 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érifiez la connexion, lorsque l'ID et le mot de passe corrects sont saisis, la connexion devrait réussir"

Comment créer une matrice de traçabilité des exigences (RTM)

Étape 2) Identifiez l'exigence technique que ce scénario de test vérifie. Pour notre cas de test, l'exigence technique T94 est en cours de vérification.

Comment créer une matrice de traçabilité des exigences (RTM)

Étape 3) Notez cette exigence technique (T94) dans le scénario de test.

Comment créer une matrice de traçabilité des exigences (RTM)

Étape 4) Identifier le besoin métier pour lequel ce TR (Exigence Technique-T94) est défini

Comment créer une matrice de traçabilité des exigences (RTM)

Étape 5) Notez le BR (Business Requirement) dans le scénario de test

Comment créer une matrice de traçabilité des exigences (RTM)

Étape 6) Faites ci-dessus pour tous les cas de test. Later Extrayez les 3 premières colonnes de votre suite de tests. RTM en test est prêt !

Comment créer une matrice de traçabilité des exigences (RTM)

Avantage 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 aide à analyser ou à 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.

Apprenons RTM avec un exemple dans la vidéo

Cliquer sur ici 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)

En savoir plus Lire la suite