> Projekt: Software-Sanierung > Entwicklerdokumentation > Tabelle zu den Entwicklerdokumenten > Topographie > Test > Testfälle

Topographie

Test

Testfälle

 

Dokumentversion:
2.3 (31.07.2002)
Autor:
J. Hanisch (Erstautor)
Zustand:
in Bearbeitung

Letzter erfolgreicher Durchlauf aller Testfälle:


Inhalt

Aufgabe
Bemerkungen
Testfälle

 

Aufgabe

Diese Testfallsammlung überprüft die Funktionalitäten zum "Einstellen der Parameter" sowie zum "Start und Kontrolle" als Teile des Topographie-Gesamtvorganges. Die beiden Messmethoden "Topographie mit Einfachbelichtung" und "Topographie mit Mehrfachbelichtung" mit ihren Funktionen zum Anfahren des Arbeitspunktes, zur abnormalen Ausnahmebehandlung, zum Starten und Stoppen der Regelung (bzw. Topographie) und zur Ausgabe des Vorganges in der Dialogbox, sollen dabei von entsprechenden Testfällen untersucht werden. Die Parameter beider Messmethoden sind dafür in einer Dialogbox festzulegen.

 

Bemerkungen

Ein getrennter Grobtest für die Teilfunktionen "Einstellen der Parameter für die Topographie" und "Start und Kontrolle der Topographie" wäre nicht sehr sinnvol. Die Durchführung der Topographie stützt sich zu großen Teilen auf Einstellungen, die im Dialog für die Parametereinstellungen vorgenommen wurden. Von der derzeitigen Programmversion kann diese Konfiguration jedoch nicht dauerhaft in die Datei DEVELOP.INI übernommen werden. Diese Tatsachen führen zu der Einsicht, beide Funktionalitäten gemeinsam zu testen.

Die eigentlichen Ergebnisse der Funktionalitäten zur Topographie sind innerhalb der Umgebungssimulation nicht sichtbar, da Fotoplatten und Filme nicht ausgewertet werden können und die Einbindung eines 2-dimensionalen CCD-Detektors in das XCTL-System vorläufig noch nicht vollzogen wurde. Die Ergebnisse des 0-dimensionalen Testdetektors, die Statusausgaben der Dialogbox und die verbrauchten Meßzeiten stellen somit die einzigen vergleichbaren Resultate dieser Komponente dar. Zur Überprüfung der beiden Teilfunktionen Einstellungen und Kontrolle der Topographie sind die zusammengestellten Testfälle jedoch vollkommen ausreichend.

Zu einer automatischen Nachregelung des DF-Antriebs aufgrund thermisch verursachter Intensitätsschwankungen, kann es innerhalb der Umgebungssimulation nie kommen. Um dieses Verhalten zu simulieren müssten sich die Intensitätswerte des 0-dimensionalen Detektors spontan zur Laufzeit verändern können. Somit wird auch eine abnormale Ausnahmebehandlung für den Fall mit Einfachbelichtung innerhalb dieser Testfälle nicht auftreten können, da die fehlende Nachregelung niemals zum Herauslaufen aus festgelegten Grenzen führen kann.

Akustische Signale zur Kennzeichnung des Abschlusses eines Messvorgangs, werden nur über die reale Controller-Hardware ausgegeben und werden deshalb ebenfalls bei der Spezifizierung vernachlässigt.

Aus dem Dialog zur Kontrolle der Topographie gelangt man direkt zum Einstellungs-Dialog, welcher jedoch in der aktuellen XCTL-Version nicht für alle Parameter Änderungen zuläßt. Zum Test dieser Funktionalität empfiehlt sich derzeit demnach immer der Weg über das Hauptmenü.

 

Testfälle: Testfall 1

ID: TP.1
Skript: .\seq\Test_TP.1.HTS
Name: Topographie mit Einfachbelichtung

Kurzbeschreibung

Die Dialogbox zur Festlegung der Topographieparameter wird aufgerufen und mit Werten belegt.
Danach wird die Startposition (Arbeitspunkt auf der linken Flanke der Rocking-Kurve) mittels des Makros "SetupTopography" angefahren und der Messvorgang in festgehaltener Motorposition vollzogen.

Vorbereitung

Schritt Aktionen Erklärung
1. Existenz aller Umgebungsdateien des XCTL-Systems im Programmverzeichnis überprüfen Gültigen und startfähigen Ausgangszustand des XCTL-Systems sicherstellen
2.
  1. Umbenennen der Datei DEVELOP.INI in DEVELOP.BAK
  2. Kopieren der Datei .\ini\TEST_DEVELOP.INI in das Programmverzeichnis des XCTL-Systems und Umbenennen in DEVELOP.INI
Sicherung der originalen Datei DEVELOP.INI und Ersetzung durch eine präparierte Konfiguration
3.
  1. Umbenennen der Datei HARDWARE.INI in HARDWARE.BAK
  2. Kopieren der Datei .\ini\1TOPO_HARDWARE.INI in das Programmverzeichnis des XCTL-Systems und Umbenennen in HARDWARE.INI
Sicherung der originalen Datei HARDWARE.INI und Ersetzung durch eine präparierte Konfiguration

Testsequenz

Schritt Aktionen und Eingaben Ereignisse und Ausgaben
1. Starten des XCTL-Systems
(Ausführen der Develop.exe)
Das Hauptfenster des XCTL-Systems öffnet sich
2. 20 Sekunden warten
(Initialisierung des XCTL-Systems abwarten)
 
3. Hauptmenü: Einstellungen -> Topographie... Dialogbox "Einstellungen Topographie" öffnet sich
4.
  1. Actuator auf DF setzen
  2. Beschränkung = ±50.0 Sekunden
  3. Detektor auf Counter setzen
  4. Zeit = 1.0 sec
  5. Counts = 30000
  6. Lage = -60 Prozent
  7. Anfahren mit = 1.000 arcsec
  8. Schritt = 0.200 arcsec
  9. Bereich = 4.0 Prozent
  10. Mehrfach-Belichtung deaktivieren
  11. Belichtungszeit = 1 Minuten


  12. Button Ok anklicken
Dialogbox "Einstellungen Topographie" schließt sich
5. Hauptmenü: Ausführen -> Topographie...
  1. Dialogbox "Topographie" öffnet sich
  2. Zähler-Fenster öffnet sich
6. Button Startposition einstellen anklicken
  1. Button "Regeln starten" ist ausgegraut
  2. Button "Startposition einstellen" ist ausgegraut
  3. In der Dialogbox "Topographie" erscheint die Nachricht:
    Arbeitspunkt wird angefahren
7. 30 Sekunden warten
(Positionierung abwarten)
  1. Button "Regeln starten" ist wieder aktivierbar
  2. Button "Startposition einstellen" ist wieder aktivierbar
  3. Intensität liegt bei ca. 14337
  4. In der Dialogbox "Topographie" erscheint die Nachricht:
    >>>>>>>>>> X_RAY OF <<<<<<<<<<<<
    Bitte Filmkassette auflegen!
    Die Aufnahme kann gestartet werden!
    
8. Button Regeln starten anklicken Eine Messagebox "Protokollbuch - Info" erscheint mit dem Text:
Sollen die Messung im Protokollbuch gespeichert werden?
9. Button Nein anklicken
  1. Messagebox "Protokollbuch - Info" schließt sich
  2. Button "Regeln starten" wird zu "Regeln stoppen"
  3. Button "Startposition einstellen" ist ausgegraut
10. 1 Minute warten
(Regelung abwarten)
Eine Messagebox "Topographie" erscheint mit dem Text:
Meß-Zeit abgelaufen !
Bei Bestätigung wird Regelung gestoppt.
11. 10 Sekunden warten
(Zusatz-Zeit abwarten)
 
12. Button Ok anklicken
  1. Zusatz-Zeit wird gestoppt und steht auf 00:00:10
  2. Meß-Zeit steht auf 00:01:01
  3. Drift steht auf 0.00
13. Button Abbrechen anklicken Dialogbox "Topographie" schließt sich
14. Kreuzchen im Zähler-Fenster oben rechts anklicken Zähler-Fenster schließt sich
15. Hauptmenü: Datei -> Beenden Das Hauptfenster des XCTL-Systems schließt sich
16. 10 Sekunden warten
(Beendigungsvorgang des XCTL-Systems abwarten)
 

Nachbereitung

Schritt Aktionen Erklärung
1. Umbenennen der Datei DEVELOP.BAK in DEVELOP.INI Wiederherstellung der originalen Datei DEVELOP.INI
2. Umbenennen der Datei HARDWARE.BAK in HARDWARE.INI Wiederherstellung der originalen Datei HARDWARE.INI




Testfälle: Testfall 2

ID: TP.2
Skript: .\seq\Test_TP.2.HTS
Name: Topographie mit Mehrfachbelichtung

Kurzbeschreibung

Die Dialogbox zur Festlegung der Topographieparameter wird aufgerufen und mit Werten belegt.
Danach wird die Startposition durch ein programminternes Makro direkt angefahren (nicht über den Peak wie bei Einfachbelichtung) und der Messvorgang in drei Segmenten durch schrittweises Anfahren bestimmter DF-Motorposition vollzogen. Jedes Segment wird dabei für 1 Minute ruhig gehalten und ausgeleuchtet. Dies entspricht der Methode der Mehrfachbelichtung, wie sie bei abnormalen Probenverformungen angewendet wird.

Vorbereitung

Schritt Aktionen Erklärung
1. Existenz aller Umgebungsdateien des XCTL-Systems im Programmverzeichnis überprüfen Gültigen und startfähigen Ausgangszustand des XCTL-Systems sicherstellen
2.
  1. Umbenennen der Datei DEVELOP.INI in DEVELOP.BAK
  2. Kopieren der Datei .\ini\TEST_DEVELOP.INI in das Programmverzeichnis des XCTL-Systems und Umbenennen in DEVELOP.INI
Sicherung der originalen Datei DEVELOP.INI und Ersetzung durch eine präparierte Konfiguration
3.
  1. Umbenennen der Datei HARDWARE.INI in HARDWARE.BAK
  2. Kopieren der Datei .\ini\1TOPO_HARDWARE.INI in das Programmverzeichnis des XCTL-Systems und Umbenennen in HARDWARE.INI
Sicherung der originalen Datei HARDWARE.INI und Ersetzung durch eine präparierte Konfiguration

Testsequenz

Schritt Aktionen und Eingaben Ereignisse und Ausgaben
1. Starten des XCTL-Systems
(Ausführen der Develop.exe)
Das Hauptfenster des XCTL-Systems öffnet sich
2. 20 Sekunden warten
(Initialisierung des XCTL-Systems abwarten)
 
3. Hauptmenü: Einstellungen -> Topographie... Dialogbox "Einstellungen Topographie" öffnet sich
4.
  1. Actuator auf DF setzen
  2. Beschränkung = ±50.0 Sekunden
  3. Detektor auf Counter setzen
  4. Zeit = 1.0 sec
  5. Counts = 30000
  6. Mehrfach-Belichtung aktivieren
  7. Anfahren mit = 1.000 arcsec
  8. Schritt = 0.200 arcsec
  9. Anzahl = 3
  10. Schrittweite = 5.0 arcsec
  11. Startwert = -5.0 arcsec
  12. Belichtungszeit = 1 Minuten


  13. Button Ok anklicken
Dialogbox "Einstellungen Topographie" schließt sich
5. Hauptmenü: Ausführen -> Topographie...
  1. Dialogbox "Topographie" öffnet sich
  2. Zähler-Fenster öffnet sich
6. Button Startposition einstellen anklicken In der Dialogbox "Topographie" erscheint die Nachricht:
Arbeitspunkt wird angefahren
7. 2 Sekunden warten
(Positionierung abwarten)
  1. Intensität liegt bei ca. 19612
  2. In der Dialogbox "Topographie" erscheint die Nachricht:
    >>>>>>>>>> X_RAY OF <<<<<<<<<<<<
    Bitte Filmkassette auflegen!
    Die Aufnahme kann gestartet werden!
    
8. Button Topographie starten anklicken Eine Messagebox "Protokollbuch - Info" erscheint mit dem Text:
Sollen die Messung im Protokollbuch gespeichert werden?
9. Button Nein anklicken
  1. Messagebox "Protokollbuch - Info" schließt sich
  2. Button "Topographie starten" wird zu "Topographie stoppen"
  3. Button "Startposition einstellen" ist ausgegraut
10. 3 Minuten warten
(Regelung abwarten)
Eine Messagebox "Topographie" erscheint mit dem Text:
Meß-Zeit abgelaufen !
11. Button Ok anklicken
  1. Zusatz-Zeit steht auf 00:00:00
  2. Meß-Zeit steht auf 00:01:00
  3. Drift steht auf 15.01
  4. Rest-Zyklen steht auf 0
  5. Intensität liegt bei ca. 20744
12. Button Abbrechen anklicken Dialogbox "Topographie" schließt sich
13. Kreuzchen im Zähler-Fenster oben rechts anklicken Zähler-Fenster schließt sich
14. Hauptmenü: Datei -> Beenden Das Hauptfenster des XCTL-Systems schließt sich
15. 10 Sekunden warten
(Beendigungsvorgang des XCTL-Systems abwarten)
 

Nachbereitung

Schritt Aktionen Erklärung
1. Umbenennen der Datei DEVELOP.BAK in DEVELOP.INI Wiederherstellung der originalen Datei DEVELOP.INI
2. Umbenennen der Datei HARDWARE.BAK in HARDWARE.INI Wiederherstellung der originalen Datei HARDWARE.INI