Überblick
- Erstellung neuer Testfälle >>
- Erstellung logischer Abhängigkeiten und Testfälle >>
- Spezifikation logischer Abhängigkeiten >>
- Spezifikation von Kombinationsregeln >>
- Drag & Drop von Elementen in den Abhängigkeits und
Testfall-Editor >>
- Abhängigkeitsmanager >>
- Hinzufügen von Tags >>
- Hinzufügen von Icons >>
- Alternative Ansicht >>
- Fehlermeldung bei der Installation des CTE XL >>
- Requirements werden nicht von DOORS importiert >>
- CTE XL Installationsfehler: "Magic number did not match" >>
- Fehlermeldung "Sorry, your license key is not valid" >>
- Fehlermeldung "Can't connect to specified Server please check your
URL" >>
- Fehlermeldung "Command Execution Error" nach dem Starten von CTE XL >>
- Fehlermeldung "This application has failed to start because
MSVCR71.dll was not found" >>
- Fehler beim Import von DOORS Requirements aufgrund von Kaspersky
Internet Security >>
Erstellung neuer Testfälle
Neue Testfälle können mit der Einfg-Taste im aktiven Testfallfenster erstellt werden.
nach oben
Erstellung logischer Abhängigkeiten und Testfälle
Der CTE XL unterscheidet zwischen
- logischen Abhängigkeitsregeln, um Abhängigkeiten zwischen den Klassen
des Klassifikationsbaumes zu spezifizieren (Tools->Dependencies) und
- Kombinationsregeln zur Erstellung von Testfällen (Tools->Generate
Test cases)
nach oben
Spezifikation logischer AbhängigkeitenAbhängigkeitsregeln werden durch die Verwendung der Aussagenlogik spezifiziert. Alle erlaubten logischen Operatoren können über die entsprechenden Buttons des Abhängigkeitseditors (Tools->Dependencies) ausgewählt werden.
nach oben
Spezifikation von Kombinationsregeln
Zur Spezifikation der Kombinationsregel zur Testfallerstellung bietet der CTE XL fünf verschiedene Mechanismen (Tools->Generate Test cases). Logische Abhängigkeiten werden automatisch bei der Testfallerstellung angewandt.
- Die Verwendung des Klassennamens in einer Kombinationsregel zeigt
an, dass diese Klasse in mindestens einem Testfall verwendet werden
sollte. Sollte die Klasse in Unterklassen unterteilt sein, bezeichnet
die Verwendung der Klasse in einer Kombinationsregel, dass mindestens alle
möglichen Kombinationen der Unterklassen erstellt werden sollten.
- Die Verwendung des Klassifikationsnamens in einer Kombinationsregel
zeigt an, dass alle Klassen der Klassifikation in mindestens einem
Testfall ausgewählt werden sollten. Sollten die Klassen der
Klassifikation in weitere Unterklassen unterteilt sein, bezeichnet die
Verwendung der Klassifikation in einer Kombinationsregel, dass alle möglichen
Kombinationen der Unterklassen mindestens einmal erstellt werden
sollten.
- A * B: alle für A erstellten Belegungen sollten mit allen für B
erstellten Belegungen kombiniert werden. Beispiel: Für 2 Klasifikationen
X und Y mit den Klassen x1, x2 und y1 und y2 ergibt (X * Y) bei der
Testfallerstellung (xi, yi). Es ist auch möglich, eine Kombinationsregel
festzulegen (x1 * Y), welche sich aus der Kombination von x1 und allen
Klassen der Klassifikation Y ergibt.
- A + B: alle für A generierten Belegungen und alle für B generierten
Belegungen werden auf nichtsystematische Weise in Testfällen erstellt
und kombiniert. Dieser Operator ermöglicht die Erstellung aller
spezifizierten Belegungen und versucht, die Anzahl der erstellten
Testfälle zu minimieren.
- twowise (A1, A2, ...); threewise (A1, A2, ...): erzeugt eine paarweise oder dreifache Kombination aller Belegungen, die durch Ai spezifiziert sind. Beispiel:
für 3 Klassifikationen X, Y, Z mit den Klassen xi, yi und zi erzeugt twowise (X,
Y, Z) alle Paare der Klassen X und Y (xi, yi), X und Z (xi, zi), und Y und Z (yi, zi). Der Operator versucht, die Anzahl der erzeugten Testfälle zu minimieren.
nach oben
Drag & Drop von Elementen in den Abhängigkeits
und Testfall-Editor
Zur Spezifikation von Abhängigkeiten und Kombinationsregeln ist es möglich, Elemente des Klassifikationsbaumes per drag & drop in den Abhängigkeits- und Testfalleditor zu ziehen.
nach oben
Abhängigkeitsmanager
Die Fehlerfreiheit der Testfälle in Bezug auf die spezifizierten logischen Abhängigkeiten wird nur überprüft, wenn der Abhängigkeitsmanager aktiviert ist. Die Aktivierung erfolgt durch Drücken des Lampen-Symbols in der Symbolleiste. Rote
Testfälle bezeichnen einen Verstoß gegen die Abhängigkeiten. Grüne
Testfälle bezeichnen fehlerfreie Testfälle. Gelb markierte Testfälle bezeichnen
Testfälle, welche nicht gegen die logischen Abhängigkeiten geprüft
wurden. Dies tritt nur auf, wenn der Abhängkeitsmanager deaktiviert ist.
nach oben
Hinzufügen von Tags
Mit Hilfe der Funktion "Tags" (Tools->Tags...) kann ein bestehendes Tag zu jedem Baumknoten oder Testfall hinzugefügt werden. In der linken Spalte werden alle im CTE installierten Tags angezeigt. Durch Klicken auf diese Tags können die Eigenschaften angezeigt und
geändert werden. Nach dem Installieren können Name und Typ nicht mehr
geändert werden, jedoch kann ein Icon und dessen Position im Baumknoten spezifiziert werden. Die "Ampel" dient zur Bestimmung der Position, an der das Tag hinzugefügt
werden kann/muss oder nicht hinzugefügt werden sollte. In diesem Dialog können auch
neue Tags erstellt werden, indem die Schaltfläche "Create" gedrückt
wird. Durch Auswahl des Typs, des Namens, des Icons und der Position und
des anschließenden Drückens auf "Apply" wird der Liste auf der linken Seite ein neues Tag hinzugefügt. Wenn das Dialogfeld wieder geschlossen ist, können die vorhandenen Tags durch einen Rechtsklick dem entsprechenden Testfall oder
Baumknoten hinzugefügt werden.
nach oben
Hinzufügen von Icons
Der Liste der mitgelieferten Icons können eigene Icons hinzugefügt
werden. Dies erfolgt im Menü Eigenschaften in der Registerkarte "Icons". Mit einem Rechtsklick auf die Icon Liste (welche nach der Installation leer ist) öffnet sich ein Pop-up-Menü, in dem "New" ausgewählt wird, um das neue Icon mit dem gewünschten Namen zu erstellen. Der angegebene Name dient später zur Identifizierung des
Icons. Bei Auswahl eines bereits existierenden Namens wird dieses Icon
überschrieben! Das Icon wird nun rot in der Icon-Liste dargestellt, da
noch keine Grafikdatei angegeben wurde. Wählen Sie das Icon aus und definieren Sie den Dateinamen der GIF oder JPG-Datei, die Sie als neues Icon verwenden möchten.
nach oben
Alternative Ansicht
Im Pop-up-Menü der Testfalltabellen kann für Spalten, die eine
zusammengeklappte Klassifikation darstellen, eine alternative Anzeige
ausgewählt werden. In der alternativen Anzeige werden anstelle der Markierungen gewählte Klassennamen dargestellt.
nach oben
Fehlermeldungen während der Installation von CTE XL: Win32 Error:234 File:"Win32Util.cpp" Line:1425
Wenn Sie einen Windows Benutzername haben, der Nicht-ASCII Zeichen, wie ä, é, chinesische oder japanische Zeichen, enthält, kann der Installer nicht auf den Pfad Ihrer TMP Umgebungsvariablen zugreifen. Es gibt 2 Möglichkeiten, dieses Problem zu umgehen:
- Wenn Sie Administrator-Rechte haben und einen lokalen Benutzeraccount verwenden, können Sie den Benutzernamen ändern. Unter Windows XP finden Sie den Dialog unter Start/Systemsteuerung/Benutzerkonten. Wählen Sie Ihren Benutzernamen und klicken Sie auf Eigenschaften, um den Benutzernamen so zu ändern, dass er nur ASCII Zeichen (wie A,...Z,
a,...z) enthält. Bestätigen Sie mit "Anwenden". Loggen Sie sich nun mit dem neuen Benutzernamen ein.
- Wählen Sie unter Start/Systemsteuerung/System/Erweitert/Umgebungsvariablen aus. Wählen Sie im oberen Fenster die TMP-Variable aus und klicken Sie auf "Bearbeiten". Löschen Sie die Inhalte und geben Sie danach einen Pfad ein, z. B. C:\Temp. Nach dem Bestätigen durch "OK" melden Sie sich ab und erneut wieder an.
Starten Sie das Setup Programm erneut.
nach oben
Requirements wurden nicht von DOORS importiert
CTE XL kann nur Requirements importieren, die keine Überschriften beinhalten. Um sicherzustellen, dass zu importierende Requirements keine Überschriften enthalten, klicken Sie mit der rechten Maustaste auf das Requirement in DOORS, um die Eigenschaften anzuzeigen. Klicken Sie dann auf die Registerkarte "Allgemein". Hier sollte das oberste Textfeld leer sein.
nach oben
CTE XL Installationsfehler: "Magic number did
not match"
Die heruntergeladene Installationsdatei ist wahrscheinlich unvollstädnig oder beschädigt. Bitte laden Sie die Datei erneut von unserer Webseite herunter. Sollte das Problem weiterhin bestehen, kontaktieren Sie bitte unser Support-Team unter support_cte@berner-mattner.com.
nach oben
Fehlermeldung "Sorry, your license key is
not valid" bei Eingabe des Lizenzschlüssels für die Registrierung
Stellen Sie sicher, dass Sie die neueste Version des CTE XL von dieser Webseite heruntergeladen und installiert haben. Führen Sie nachfolgende Schritte aus:
- Schließen Sie den CTE XL.
- Löschen Sie die Datei "cte_config.cfg" welche sich in Ihrem Home-Verzeichnis befindet, normalerweise unter "C:\Documents and
Settings\<username>".
- Starten Sie den CTE XL neu und wiederholen Sie die Registrierung.
Sollte das Problem weiterhin bestehen, kontaktieren Sie bitte unser Support-Team unter support_cte@berner-mattner.com.
nach oben
Fehlermeldung "Can't connect to specified Server please check your URL. TestDirector error Code: 16387."
- Die Kopplung funktioniert nur, wenn der TestDirector Client auf Ihrem Rechner installiert ist. Zur Installation des TestDirector Client öffnen Sie in einem Internet Browser (IE, Firefox,...) die Startseite des TestDirector Servers. Der Link sollte in etwa so aussehen: http://host_xyz.testdirector_server.com/tdbin/start_a.html. Nach dem Aufruf der Seite startet ein AcriveX-Skript, welches den TestDirector Client installiert. Bitte beachten Sie, dass Sie zur Installation des Clients Administrator-Rechte benötigen. Der Client wird im Ordner C:\Program Files\Mercury Interactive\TD2000_80 installiert.
- Die URL des CTE XL-TestDirector-Wizard sollte in etwa so aussehen: http://host_xyz.testdirector_server.com/tdbin/ Bitte beachten Sie, dass sich in der URL keine Html-Datei befindet.
- Stellen Sie sicher, dass Ihre bestehende Verbindung die korrekten Proxy-Einstellungen nutzt. Bei Unklarheiten kontaktieren Sie bitte Ihren Netzwerkadministrator.
nach oben
Fehlermeldung "Failed to create server socket:
Permission denied: listen failed"
Diese Fehlermeldung erscheint, wenn Ihre AntiVirus/-Spyware oder Firewall
cte.exe blockiert. CTE XL ist keine Spyware oder Malware. CTE XL überprüft über TCP/IP, ob es bereits gestartet wurde. Dies verursacht die Spyware/Firewall Meldung. Um dieses Verhalten zu vermeiden, müssen Sie die Kommunikation von
cte.exe über TCP/IP erlauben.
nach oben
Fehlermeldung "This application has failed to start because MSVCR71.dll was not found. Re-installing the application may fix this problem."
Diese Fehlermeldung erscheint, wenn die Datei
MSVCR71.dll
nicht im Windows Systemordner ist. Zur Lösung des Problems muss diese Datei in den Ordner kopiert werden, in dem die Datei
cte.exe installiert wurde. Die benötigte Datei MSVCR71.dll liegt im \jre\bin Unterordner der CTE XL Installation.
nach oben
Fehler beim Import von DOORS Requirements aufgrund von Kaspersky
Internet Security
In seltenen Fällen löscht Kaspersky Internet Security die Datei
CTE.exe bei der Verbindung zu DOORS. Dieses Problem kann umgangen werden, indem die Datei
CTE.exe auf die Liste der vertrauenswürdigen Anwendungen von Kaspersky gesetzt wird.
nach oben