Contenu principal

Importer des exigences depuis des spécifications de test

Vous pouvez utiliser des applications tierces comme Microsoft® Word pour créer des exigences, puis les importer dans Requirements Toolbox™. L’importation d’exigences vous permet de créer et de gérer des exigences dans des outils tiers et d’utiliser Requirements Toolbox pour analyser et mesurer la traçabilité de ces exigences.

Cette étape du tutoriel vous permet d’importer des exigences à partir d’une spécification de test créée dans Microsoft Word. Affichez les exigences originales dans le document Word et reliez-les aux tests MATLAB®.

Afficher la spécification de test

Ouvrez le projet MyAdd qui contient la spécification de test.

openProject("MyAdd");

Accédez au dossier documents et ouvrez la spécification de test myAddTestSpecification.docx.

Screenshot of the test requirements in myAddTestSpecification.docx.

La spécification de test vous indique comment tester la fonction myAdd. Certaines des exigences relatives aux cas de test affinent les exigences fonctionnelles de myAddReqs et ajoutent des détails supplémentaires concernant la manière de tester la fonction. Chaque exigence du document présente un bookmark.

Importer les exigences depuis Microsoft Word

Vous pouvez importer des exigences depuis Microsoft Word vers Requirements Toolbox en ouvrant le Requirements Editor et, dans la section File, en cliquant sur Import. Dans la boîte de dialogue Importing Requirements, vous pouvez choisir le type de document à importer. Vous pouvez ensuite définir les paramètres d’importation qui répondent à vos besoins.

Dans cet exemple, les exigences sont déjà importées depuis myAddTestSpecification.docx et les paramètres suivants sont sélectionnés :

Importing Requirements dialog with Document type set to Microsoft Word and these settings selected: Plain text, Use bookmarks to identify items and serve as custom IDs, Ignore outline numbers in section, Allow update from external source.

L’ensemble d’exigences appelé myAddTestSpecification.slreqx dans le dossier documents du projet contient les exigences importées.

Afficher les exigences importées

Ouvrez l’ensemble d’exigences importé.

slreq.open("myAddTestSpecification");

Les exigences importées dans le Requirements Editor conservent la hiérarchie du document Word. Les bookmarks du document Word constituent les identifiants des exigences importées.

The imported requirements from myAddTestSpecification.docx are shown and the hierarchy matches the hierarchy from the Word document, with the Validity checks requirement and Functional tests requirement as containers for the test requirements.

Depuis l’exigence qui a le résumé Validity checks, retournez à l’exigence originale dans Microsoft Word. Dans le Requirements Editor, sélectionnez l’exigence et, dans le volet de droite, sous Properties, cliquez sur Show in document. Microsoft Word ouvre le document et met l’exigence en surbrillance.

The mouse points to the Show in document button in the right pane, under Properties. The tooltip says "Show the selected requirement in the external document."

Lier des exigences à des tests

Ouvrez le fichier de test tMyAdd.m.

open tMyAdd

Le fichier tMyAdd est une classe de test qui contient des tests MATLAB pour la fonction myAdd. Les tests vérifient le comportement fonctionnel décrit dans myAddReqs et les exigences de test supplémentaires spécifiées dans myAddTestSpecification.docx. Les fonctions définissent les tests.

Lines 1-18 of the tMyAdd test file are shown, which includes the first test methods block with tags Functional and Integration.

La mise en surbrillance des exigences indique que les tests des lignes 23, 26, 29, 39, 42 et 46 présentent des liens vers les exigences.

The tMyAdd test file lines 20-51 are shown, which includes the test methods block with the Validity tag and the test methods block with the Functional tag.

Ouvrez le Requirements Editor et cliquez sur Show Links. L’ensemble de liens tMyAdd~m contient les liens qui unissent les exigences importées aux tests dans tMyAdd.m.

The tMyAdd~m.slmx link set file is shown, with 7 verifies links between the imported test requirements and tests in tMyAdd.m.

Le test défini à la ligne 36 et l’exigence présentant le résumé Test for a positive input n’ont pas de lien. Créez le lien entre ces éléments :

  1. Dans tMyAdd.m, sélectionnez la ligne 36.

  2. Dans le Requirements Editor, cliquez sur Show Requirements.

  3. Sélectionnez l’exigence qui présente le résumé Test for a positive input.

  4. Cliquez sur Add Link > Link from Selection in MATLAB Editor.

Enregistrez l’ensemble de liens.

Afficher les exigences en tant que document

Affichez les exigences en tant que document. Dans le Requirements Editor, cliquez sur Show Requirements > Document View. Maximisez l’espace de visualisation en réduisant le volet de droite. Dans le volet de droite, cliquez sur le bouton Actions The button with the down arrow et sélectionnez Minimize.

The document view for myAddTestSpecification.

La vue du document présente les liens de vérification directement à côté du contenu des exigences.

Voir aussi

Applications

Classes

Rubriques