Transcript
Vector Software WHITEPAPER
Verwendung des VectorCAST/Requirement Gateways mit DOORS Einleitung VectorCAST/Requirements Gateway ist ein an Add-on Modul für VectorCAST/C++ und VectorCAST/Ada Modul und Integrationstest Anwendungen. VectorCAST/Requirements Gateway ermöglicht folgende Dinge:
> > >
Die Anforderungsinformationen eines Anforderungsmanangement Systems (Requirements Management System, RMS) wie zum Beispiel IBM Rational® DOORS® herunterzuladen. Die Anforderungen mit spezifischen Testfällen zu verbinden. Die Informationen wieder auf die Anforderungs- Datenbank hochzuladen.
Das VectorCAST/Requirements Gateway Add-on Modul ist separat lizensiert und unterstützt IBM Rational® DOORS® (DOORS).
© Vector Software, Inc. - All rights reserved.
VectorCAST.com
Verwendung des VectorCAST/Requirement Gateways mit DOORS
Verwenden von VectorCAST/Requirements Gateway mit DOORS Im Folgenden wird vorausgesetzt, dass eine Lizenz für DOORS, sowie eine AnforderungsDatenbank vorhanden ist. Die Schritte für den Import der Anforderungen von DOORS zu einem Archiv- Verzeichnis in VectorCAST werden im Folgenden beschrieben. Schritt 1 Um die DOORS Integration zu nutzen, muss ein Archiv- Verzeichnis spezifiziert werden, in welchem Anforderungen und andere DOORS Informationen abgespeichert werden. Hierfür wird folgende Einstellung ausgewählt Tools Options C/C++ (im Ada Modus muss Tools Options Builder ausgewählt werden), ein Wert für die Settings repository eingesetzt und daraufhin durch das klicken des OK Buttons gespeichert.
© Vector Software, Inc. - All rights reserved.
VectorCAST.com
2
Seite
Verwendung des VectorCAST/Requirement Gateways mit DOORS
Schritt 2 Vor dem Import der Anforderungen müssen bestimmte DOORS Optionen spezifiziert werden. Hierfür muss Tools Integrated Tools DOORS Control Center Options ausgewählt werden. Nun müssen DOORS command, DOORS user und DOORS password eingegeben werden, wodurch VectorCAST sich dann mit der DOORS Datenbank verbinden kann. Mit dem Klicken des Query Database Buttons wird sich VectorCAST mit der DOORS Datenbank verbinden und gültige Modulpfade und Attributnamen ermitteln, die dann in nachfolgenden Importen und Exporten genutzt werden können.
© Vector Software, Inc. - All rights reserved.
VectorCAST.com
3
Seite
Verwendung des VectorCAST/Requirement Gateways mit DOORS
Schritt 3 Um etwas zu importieren, muss der Import Tab im DOORS Control Center ausgewählt werden. Ein Modul wird gewählt, das importiert werden soll, oder es wird ein Ordnerpfad spezifiziert, um direkt alle Module eines Ordners zu importieren. Um zu begrenzen, welche Objekte nach VectorCAST importiert werden dürfen, wird ein Attributname und Wert spezifiziert, über die die DOORS Objekte verfügen müssen, um als Anforderung importiert werden zu können. DOORS Objekte ohne Attributname und Wert werden herausgefiltert. Optional können die Objektattribute spezifiziert werden, die VectorCAST für jede importierte Anforderungs- Key, ID, Title, und Description nutzen soll. Durch Klicken des Import Buttons wird das Importieren der Anforderungen gestartet. So wird der DOORS Befehl ausgeführt, der den Usernamen und das Passwort nutzt, welche in den DOORS Optionen spezifiziert wurden. Es muss sichergestellt werden, dass die Umgebungsvariablen in der Ausführungsumgebung enthalten sind, die benötigt werden damit DOORS ausgeführt werden kann. Hierzu gehören DOORSHOME, DOORSDATA und LOCALDATA. Sobald der Importvorgang abgeschlossen ist, können die importierten Anforderungen im View Tab des gleichen Fensters aufgerufen werden.
© Vector Software, Inc. - All rights reserved.
VectorCAST.com
4
Seite
Verwendung des VectorCAST/Requirement Gateways mit DOORS
Schritt 4 Um die mit einem Testfall verbundenen Anforderungen anzuzeigen oder zu bearbeiten, muss der jeweilige Testfall geöffnet werden und der Requirements Tab im Testfalleditor ausgewählt werden. Auf der linken Seite befindet sich das Project Requirements Feld, in welchem die Anforderungen aufgelistet sind, die bereits in den VectorCAST Speicher importiert wurden. Das Test Case Requirements Feld auf der rechten Seite zeigt die Anforderungen, die mit dem Testfall selbst verbunden sind. Um eine Anforderung zu einem Testfall hinzuzufügen, wird die Anforderung im Project Requirements Feld per Doppelklick ausgewählt.
Um eine Anforderung aus einem Testfall zu löschen, muss diese im Test Case Requirements Feld per Doppelklick ausgewählt werden. Die Anforderungen für den jeweiligen Testfall und jegliche andere im Testfalleditor durchgeführten Änderungen werden durch das Anklicken des Save Symbols abgespeichert. Alle mit einem Testfall verbundenen Anforderungen, werden im Test Case Management Bericht mit anderen Informationen zu dem jeweiligen Testfall gedruckt.
© Vector Software, Inc. - All rights reserved.
VectorCAST.com
5
Seite
Verwendung des VectorCAST/Requirement Gateways mit DOORS
Schritt 5 Die Verbindungen von Anforderungen und Testfällen werden automatisch in VectorCAST abgespeichert, sobald die Umgebung geschlossen wird. Diese Daten können zusammen mit bestimmten Informationen über die mit der jeweiligen Anforderung verbundenen Testfälle zurück an DOORS exportiert werden. Um dies durchzuführen, muss Tools Integrated Tools DOORS Control Center Export aus dem Pull-Down Menü ausgewählt werden. Um die VectorCAST Informationen für jede Anforderung zu verwahren, werden die notwendigen DOORS Attributnamen ausgewählt. Um die Informationen nach DOORS zu exportieren muss auf den Export Button geklickt werden. So wird der DOORS Befehl ausgeführt und die VectorCAST Informationen die mit den jeweiligen Anforderungen verbunden sind, werden zurück an DOORS übermittelt.
Über Vector Software Vector Software, Inc., Software ist der weltweit führende unabhängige Anbieter von Software Test Lösungen für sicherheitskritische und geschäftskritische embedded Anwendungen. Vector Software’s VectorCAST Produktlinie automatisiert und bewältigt komplexe Aufgaben im Zusammenhang mit Modul, Integrations- und Systemlevel Tests. VectorCAST Produkte unterstützen C, C++, und Ada Programmiersprachen. Vector Software, Inc. 1351 South County Trail, Suite 310 East Greenwich, RI 02818 USA T: 401 398 7185 F: 401 398 7186 E:
[email protected]
Vector Software Golden Cross House 8 Duncannon Street London WC2N 4JF, UK T: +44 203 603 0120 F: +44 207 022 1651 E:
[email protected]
Vector Software St. Tӧniser Str. 2a 47906 Kempen, Germany T: +49 2152 8088808 F: +49 2152 8088888 E:
[email protected]
© Vector Software, Inc. - All rights reserved.
VectorCAST.com
6
Seite