Verwendung des VectorCAST/Requirement

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