Contenuto principale

La traduzione di questa pagina non è aggiornata. Fai clic qui per vedere l'ultima versione in inglese.

Importazione dei requisiti dalle specifiche di test

È possibile utilizzare applicazioni di terze parti, come Microsoft® Word, per creare i requisiti e poi importarli in Requirements Toolbox™. L'importazione dei requisiti consente di creare e gestire i requisiti in strumenti di terze parti e di utilizzare Requirements Toolbox per analizzare e misurare la tracciabilità di tali requisiti.

In questa fase del tutorial, si importano i requisiti da una specifica di test creata in Microsoft Word, si visualizzano i requisiti originali nel documento Word e si collegano i requisiti ai MATLAB® Test.

Visualizzazione delle specifiche del test

Aprire il progetto MyAdd, che contiene le specifiche del test.

openProject("MyAdd");

Andare alla cartella documents e aprire la specifica del test myAddTestSpecification.docx.

Screenshot of the test requirements in myAddTestSpecification.docx.

La specifica del test descrive come testare la funzione myAdd. Alcuni dei requisiti per i casi di test perfezionano i requisiti funzionali in myAddReqs e aggiungono ulteriori dettagli su come testare la funzione. Ogni requisito nel documento ha un segnalibro.

Importazione dei requisiti da Microsoft Word

È possibile importare i requisiti da Microsoft Word in Requirements Toolbox aprendo l'Editor dei requisiti e, nella sezione File, facendo clic su Import (Importa). Nella finestra di dialogo Importing Requirements (Requisiti di importazione), è possibile scegliere il tipo di documento da importare. È quindi possibile configurare le impostazioni di importazione in base alle proprie esigenze.

In questo esempio, i requisiti sono già stati importati da myAddTestSpecification.docx con le seguenti impostazioni selezionate:

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'insieme di requisiti denominato myAddTestSpecification.slreqx nella cartella dei documenti del progetto contiene i requisiti importati.

Visualizzazione dei requisiti importati

Aprire l'insieme di requisiti importato.

slreq.open("myAddTestSpecification");

I requisiti importati nell'Editor dei requisiti mantengono la gerarchia del documento Word. I segnalibri del documento Word corrispondono agli ID dei requisiti importati.

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.

Navigare dal requisito che contiene il riepilogo Validity checks per tornare al requisito originale in Microsoft Word. Nell'Editor dei requisiti, selezionare il requisito e, nel riquadro destro, in Properties (Proprietà), fare clic su Show in document (Mostra nel documento). Microsoft Word apre il documento ed evidenzia il requisito.

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."

Collegamento dei requisiti ai test

Aprire il file di test tMyAdd.m.

open tMyAdd

Il file tMyAdd è una classe di test che contiene MATLAB Test per la funzione myAdd. I test verificano il comportamento funzionale descritto in myAddReqs e gli ulteriori requisiti di test specificati in myAddTestSpecification.docx. Le funzioni definiscono i test.

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

L'evidenziazione dei requisiti indica che i test alle righe 23, 26, 29, 39, 42 e 46 hanno collegamenti ai requisiti.

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.

Aprire l'Editor dei requisiti e fare clic su Show Links (Mostra collegamenti). L'insieme di collegamenti tMyAdd~m contiene i collegamenti tra i requisiti importati e i test in 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.

Il test definito alla riga 36 e il requisito con il riepilogo Test for a positive input non hanno un collegamento. Creare il collegamento tra questi elementi:

  1. In tMyAdd.m, selezionare la riga 36.

  2. Nell'Editor dei requisiti, fare clic su Show Requirements (Mostra requisiti).

  3. Selezionare il requisito che presenta il riepilogo Test for a positive input.

  4. Fare clic su Add Link (Aggiungi collegamento) > Link from Selection in MATLAB Editor (Collegamento dalla selezione nell'Editor di MATLAB).

Salvare l'insieme di collegamenti.

Visualizzazione dei requisiti come documento

Visualizzare i requisiti come documento. Nell'Editor dei requisiti, fare clic su Show Requirements (Mostra requisiti) > Document View (Vista documento). Massimizzare lo spazio di visualizzazione minimizzando il riquadro destro. Nel riquadro destro, fare clic sul pulsante Action (Azione) The button with the down arrow e selezionare Minimize (Minimizza).

The document view for myAddTestSpecification.

La visualizzazione del documento mostra i collegamenti di verifica direttamente accanto al contenuto dei requisiti.

Vedi anche

App

Classi

Argomenti