Dokumentversion: 2.2 (04.01.2002)
Autor: S. Freund, D. Hepp (Erstautoren), J. Hanisch (Überarbeitung)
Zustand: in Bearbeitung
Letzter erfolgreicher Durchlauf aller Testfälle:
Inhalt
Aufgabe
Bemerkungen
Testfälle
Aufgabe
Diese Testfallsammlung überprüft die Funktionalitäten der Automatischen Probenjustage für die Topographie. Im Statusfenster werden die Schritte der Justage, mit den angesteuerten Motorpositionen, den jeweiligen Röntgenintensitäten und der Justagedauer ausgegeben. Auf Wunsch kann das Protokoll auch in der Datei Justage.log abgelegt werden. Der Algorithmus zur Bestimmung Antriebspositionen, läßt sich durch Angaben über die Anzahl der Durchläufe und Intensitätsmessungen, sowie über den Suchbereich in der zuständigen Dialogbox beeinflussen. Ist die Automatische Justage abgeschlossen, liegt die erreichte Intensität niemals unterhalb der Ausgangsintensität. Alle aufgeführten Funktionen sind mit geeigneten Testfällen zu überprüfen.
Bemerkungen
Der Algorithmus zum Auffinden des Intensitätsmaximums arbeitet innerhalb
der Umgebungssimulation leider nicht deterministisch. Jeder Durchlauf einer
Automatischen Justage führt aufgrund der groben Auflösung der Datei
TESTDEV.DAT, im Zusammenspiel mit dem Zufallsanteil des 0-dimensionalen
Detektors, zu unterschiedlichen Intensitäten und Antriebspositionen. Sicher
gestellt ist nur, dass niemals ein niedrigerer Wert, als die Ausgangsintensität
erreicht wird.
Beispiel:
Die Intensitätswerte ändern sich für den Kollimator nur alle
70 µm. Der Algorithmus springt jedoch zwischen diese Abstände und
erhät somit vom Testdetektor dieselben Intensitätswerte, der um einen
zufälligen Anteil schwankt. Je nachdem, ob der zufällige Anteil den
vorherigen Wert über- oder unterschreitet, bewegt sich der Kollimator in
eine unterschiedliche Richtung weiter.
Die Anzahl der Einträge "Optimieren" und "Nachregeln" der jeweiligen Antriebe
bleibt trotz unterschiedlichen Suchabläufen in den Protokolldateien konstant.
Eine oberflächliche Überprüfung der Funktionalität dieses
Anwendungsfalles ist somit auch im Rahmen der Umgebungssimulation möglich.
ID: AJ.1
Skript: .\seq\Test_AJ.1.HTS
Name: Automatische Justage mit Ausgabe in eine Logdatei
Kurzbeschreibung
Die Dialogbox "Automatische Justage" wird aufgerufen und die Abbruchskriterien werden festgelegt. Nach Start der automatischen Probenjustierung, stellt der Algorithmus die Antriebe auf eine Position mit maximaler Intensität im Rahmen des vorgegebenen Suchbereichs ein.
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. |
|
Sicherung der originalen Datei DEVELOP.INI und Ersetzung durch eine präparierte Konfiguration |
3. |
|
Sicherung der originalen Datei HARDWARE.INI und Ersetzung durch eine präparierte Konfiguration |
4. | Löschen der evt. vorhandenen Datei Justage.log aus dem Programmverzeichnis des XCTL-Systems | Die Datei Justage.log soll durch den Testfall neu erzeugt werden |
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ü: Ausführen -> Automatische Justage... |
|
4. |
|
|
5. | 10 Minuten warten (Automatische Justage abwarten) |
|
6. | Button Beenden anklicken |
|
7. | Hauptmenü: Datei -> Beenden | Das Hauptfenster des XCTL-Systems schließt sich |
8. | 10 Sekunden warten (Beendigungsvorgang des XCTL-Systems abwarten) |
|
9. | Anwenden von .\bin\DataDiff.exe auf die Dateien Justage.log und .\ref\JUSTAGE.LOG.REF | Vergleich des Justagereports mit der zugehörigen Solldatei muss erfolgreich sein |
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 |
3. | Löschen der Datei Justage.log aus dem Programmverzeichnis des XCTL-Systems | Ausgangszustand im Programmverzeichnis des XCTL-Systems wieder herstellen |