Qu'est-ce que la matrice de traçabilité des exigences (RTM)? Exemple de modèle

Table des matières:

Anonim

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 pour vérifier que les exigences actuelles du projet sont satisfaites.

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

La matrice de traçabilité des exigences (RTM) est un document qui cartographie et trace les besoins 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 seul document, livré à l'issue du 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é ne soit désactivée pendant les tests du logiciel.

Dans ce tutoriel, vous en apprendrez plus sur-

  • Pourquoi RTM est-il important?
  • Quels paramètres inclure dans la matrice de traçabilité des exigences?
  • Types de matrice de test de traçabilité
  • Comment créer une matrice de traçabilité des exigences
  • Avantage de la matrice de traçabilité des exigences
  • Modèle de matrice de traçabilité des exigences (RTM)

Pourquoi RTM est-il important?

L'agenda principal de chaque testeur doit être de comprendre les exigences du client et de s'assurer que le produit de sortie doit être sans défaut. Pour atteindre cet objectif, chaque AQ doit bien comprendre l'exigence et créer des cas de test positifs et négatifs.

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

Une question se pose ici sur la façon de 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 à tracer l'exigence avec ses scénarios de test et cas de test correspondants. Ceci est simplement appelé «matrice de traçabilité des exigences».

La matrice de traçabilité est généralement une feuille de travail qui contient les exigences avec tous ses scénarios et cas de test possibles 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
  • Cas de test avec statut

Ci-dessus, un exemple de matrice de traçabilité des exigences.

Mais dans un projet de test logiciel typique, 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
  • Statut de conception ainsi que statut d'exécution du cas de test spécifique
  • S'il y a un test 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 un guichet unique pour toutes les activités de test.

En plus de maintenir un excellent séparément. Une équipe de test peut également opter pour le suivi des exigences des outils de gestion des tests disponibles.

Types de matrice de test de traçabilité

En génie logiciel, la matrice de traçabilité peut être divisée en trois composants principaux, comme indiqué 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 testée minutieusement. Il mappe les exigences aux cas de test.
  • Traçabilité en amont ou en aval: elle permet de s'assurer 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 qui ne sont pas 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 des cas de test. Il analyse l'impact d'une modification des exigences affectées par le 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 du Business Requirement Document (BRD) et du Technical Requirement Document (TRD) , les testeurs commencent à rédiger des cas de test.

Supposons que le tableau suivant soit notre Business Requirement Document ou BRD for Guru99 banking project .

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

Alors que le tableau ci-dessous est notre document d'exigence technique (TRD) .

Remarque: les équipes d'AQ ne documentent pas le BRD et le TRD. En outre, certaines entreprises utilisent des documents d'exigence de fonction (FRD) qui sont similaires au document d'exigence technique, mais le processus de création de la matrice de traçabilité reste le même.

Allons de l'avant et créons RTM dans les tests

Étape 1: Notre exemple de cas de test est

"Vérifiez la connexion, lorsque l'ID et le mot de passe corrects sont entrés, il devrait se connecter avec succès"

Étape 2 : Identifiez les exigences techniques que ce cas de test vérifie. Pour notre cas de test, l'exigence technique est que T94 est en cours de vérification.

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

Étape 4: Identifier l'exigence commerciale pour laquelle cette TR (exigence technique-T94) est définie

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

Étape 6: Faites ci-dessus pour tous les cas de test. Plus tard, extrayez les 3 premières colonnes de votre suite de tests. RTM en test est prêt!

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 de l'entreprise
  • Il aide à analyser ou à estimer l'impact sur le travail de l'équipe d'assurance qualité en ce qui concerne la révision ou le retravail des cas de test

Apprenons RTM avec un exemple dans la vidéo

Cliquez 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 Excel RTM (.xlsx)