Dokumentversion:
1.6 (08.03.2003)
Autor:
J. Klier
Zustand:
Bearbeitung abgeschlossen
Letzter erfolgreicher Durchlauf aller Testfälle:
Inhalt
Aufgabe
Bemerkungen
Testfälle
Aufgabe
Diese Testfallsammlung überprüft die Funktionalitäten der Protokollbuchkomponente Topographie. Die Angaben zu einer Messung können über einen Dialog eingegeben, gespeichert und geändert werden. Nach schließen des Dialoges werden diese Daten in der Protokolldatei Topographie PROTTOP.CSV abgelegt. Während einer Topographiemessung werden einige Parameter der Messung automatisch ins Protokollbuch eingetragen und gespeichert. Dieses Verhalten ist mit geeigneten Testfällen zu überprüfen.
Bemerkungen
Die Angaben zur Messung, die in der Protokolldatei gespeichert werden, müssen auch nach dem Programmende noch in der Protokolldatei gesichert sein. Aus diesem Grund wird das Programm während des Testlaufes mehrfach beendet und wieder gestartet. Dabei wird überprüft, ob die Protokolldatei sicher gespeichert wurde und richtig wieder eingelesen wird.
ID: PT.1
Skript: .\seq\Test_PT.1.HTS
Name: Protokollbuch Topographie Primärdialog
Kurzbeschreibung
Die Dialogbox "Protokollbuch - Topographie" wird aufgerufen. Es werden mehrere Protokolldatensätze angelegt, gespeichert und verändert. Dabei wird das Programm mehrfach beendet und wieder gestartet. Nachdem eine Gruppe von Aktionen ausgeführt wurde wird überprüft, ob in der Protokolldatei alle Parameter korrekt gespeichert wurden.
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. | Kopieren der Datei DEVELOP.INI als DEVELOP.BAK | Sicherung der originalen Datei DEVELOP.INI |
3. | Starten des XCTL-Systems (Ausführen der Develop.exe) |
Das Hauptfenster des XCTL-Systems öffnet sich |
4. | 20 Sekunden warten (Initialisierung des XCTL-Systems abwarten) |
|
5. | Hauptmenü: Datei -> Beenden | Das Hauptfenster des XCTL-Systems schließt sich |
6. | 10 Sekunden warten (Beendigungsvorgang des XCTL-Systems abwarten) |
|
7. | Test ob die
Protokollunterverzeichnisse vorhanden sind |
Die Protokollunterverzeichnisse
werden beim Programmstart erstellt, wenn sie noch nicht vorhanden sind |
8. | Kopieren der Referenzprotokolldateien ./ref/PROTTOPO.CSV.01.REF bis ./ref/PROTTOPO.CSV.06.REFin das Protokollunterverzeichnis | Referenzdateien werden für den Vergleich benötigt |
9. | Kopieren der Datei PROTTOPO.CSV als PROTTOPO.BAK, falls die Datei PROTTOPO.CSV existiert | Sicherung der originalen Datei PROTTOPO.CSV,falls sie existiert |
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 -> Protokollbuch... -> Protokollbuch Topographie |
|
4. | In der Messagebox "Protokollbuch
- Frage" den Button "Ja"
anklicken |
Dialogbox "Protokollbuch
Topographie" öffnet sich, ein neuer leerer Protokollbucheintrag wird angezeigt |
5. | Button "Verwalten/Drucken"
anklicken |
Dialogbox "Protokollbuch Topographie - Verwalten/Drucken" öffnet sich |
6. | In der Dialogbox "Protokollbuch
Topographie" den Button "Abbruch"
anklicken |
|
7. | Anwenden von .\bin\DataDiff.exe auf die Dateien PROTOCOL\TOPOGRFY\PROTTOPO.CSV und .\ref\PROTTOPO.CSV.01.REF |
|
8. | Hauptmenü: Einstellungen -> Protokollbuch... -> Protokollbuch Topographie |
|
9. |
|
Da bisher keine Messung gespeichert wurde, müssen diese Button unsichtbar sein. |
10. | Datum = 9.12.2002
|
Ein Datum wird eingegeben. |
11. |
|
Diese Button werden zum
Bearbeiten einer Skizze benötigt, und sind nur sichtbar wenn die
Skizze bearbeitet werden kann |
12. |
|
|
13. |
|
|
14. | Button Ok anklicken |
|
15. | In der MessageBox "Protokollbuch
- Fehler" den Button Ok anklicken |
In der Dialogbox liegt der Fokus
liegt jetzt auf dem fehlenden Element Probennummer |
16. |
|
|
17. | In der MessageBox "Protokollbuch - Fehler" den Button Ok anklicken | In der Dialogbox liegt der Fokus liegt jetzt auf dem fehlenden Element Lieferant |
18. |
|
|
19. | In der MessageBox "Protokollbuch - Fehler" den Button Ok anklicken | In der Dialogbox liegt der Fokus liegt jetzt auf dem fehlenden Element Material |
20.
|
|
|
21. | In der MessageBox "Protokollbuch - Fehler" den Button Ok anklicken | In der Dialogbox liegt der Fokus liegt jetzt auf dem fehlenden Element Reflex |
22. |
|
|
23. | In der MessageBox "Protokollbuch - Fehler" den Button Ok anklicken | In der Dialogbox liegt der Fokus liegt jetzt auf dem fehlenden Element Einfallswinkel |
24. |
|
Dialogbox "Protokollbuch Topographie" schließt sich |
25. | Hauptmenü: Datei -> Beenden | Das Hauptfenster des XCTL-Systems schließt sich |
26. | 10 Sekunden warten (Beendigungsvorgang des XCTL-Systems abwarten) |
|
27. | Anwenden von .\bin\DataDiff.exe auf die Dateien PROTOCOL\TOPOGRFY\PROTTOPO.CSV und .\ref\PROTTOPO.CSV.02.REF |
|
28. | Starten des XCTL-Systems (Ausführen der Develop.exe) |
Das Hauptfenster des XCTL-Systems öffnet sich |
29. | 20 Sekunden warten (Initialisierung des XCTL-Systems abwarten) |
|
30. | Hauptmenü: Einstellungen -> Protokollbuch... -> Protokollbuch Topographie |
|
31. |
|
|
32. | Button "<--" anklicken |
Der letzte gespeicherte Protokollbucheintrag wird angezeigt |
33. |
|
|
34. | Anwenden von .\bin\DataDiff.exe auf die Dateien PROTOCOL\TOPOGRFY\PROTTOPO.CSV und .\ref\PROTTOPO.CSV.03.REF |
|
35. | Hauptmenü: Einstellungen -> Protokollbuch... -> Protokollbuch Topographie |
|
36. |
|
Beide Button müssen
sichtbar sein. |
37. | Button "copy" anklicken |
|
38. |
|
|
39. |
|
Dialogbox "Protokollbuch Topographie" schließt sich |
40. | Anwenden von .\bin\DataDiff.exe auf die Dateien PROTOCOL\TOPOGRFY\PROTTOPO.CSV und .\ref\PROTTOPO.CSV.04.REF |
|
41. | Hauptmenü: Einstellungen -> Protokollbuch... -> Protokollbuch Topographie |
|
42. |
|
|
43. | Hauptmenü: Datei -> Beenden | Das Hauptfenster des XCTL-Systems schließt sich |
44. | 10 Sekunden warten (Beendigungsvorgang des XCTL-Systems abwarten) |
|
45. | Anwenden von .\bin\DataDiff.exe auf die Dateien PROTOCOL\TOPOGRFY\PROTTOPO.CSV und .\ref\PROTTOPO.CSV.05.REF |
|
46. | Starten des XCTL-Systems (Ausführen der Develop.exe) |
Das Hauptfenster des XCTL-Systems öffnet sich |
47. | 20 Sekunden warten (Initialisierung des XCTL-Systems abwarten) |
|
48. | Hauptmenü: Einstellungen -> Protokollbuch... -> Protokollbuch Topographie |
|
49. | Button "<--" anklicken | Der letzte gespeicherte Protokollbucheintrag wird angezeigt |
50. |
|
|
51. | In der MessageBox "Protokollbuch - Warnung" den Button Ok anklicken |
|
52. | In der MessageBox "Protokollbuch - Frage" den Button Nein anklicken | Die erste Messung wird angezeigt |
53. | 2 x den Button "-->" anklicken | Die letzte Messung wird angezeigt |
54. |
|
|
55. |
|
|
56. |
|
|
57. | In der MessageBox "Protokollbuch - Warnung" den Button Ok anklicken |
|
58. | In der MessageBox "Protokollbuch - Frage" den Button Ja anklicken | Die aktuelle Messung wird
gespeichert |
59. |
|
|
60. | Hauptmenü: Datei -> Beenden | Das Hauptfenster des XCTL-Systems schließt sich |
61. | 10 Sekunden warten (Beendigungsvorgang des XCTL-Systems abwarten) |
|
62. | Anwenden von .\bin\DataDiff.exe auf die Dateien PROTOCOL\TOPOGRFY\PROTTOPO.CSV und .\ref\PROTTOPO.CSV.06.REF |
|
63. | Anwenden von .\bin\DataDiff.exe auf die Dateien DEVELOP.INI und .\ref\PROTTOPO.DEVELOP.INI.REF | Vergleich der Konfigurationsdatei mit ihrer zugehörigen Solldatei muss erfolgreich sein |
Nachbereitung
Schritt | Aktionen | Erklärung |
1. | Umbenennen der Datei PROTTOPO.BAK in PROTTOPO.CSV, falls die Datei PROTTOPO.BAK existiert | Wiederherstellung der originalen Datei PROTTOPO.CSV, falls diese vorher existiert hat |
2. | Löschen der
Protokollrefferenzdateien |
Alle temporeren Testdateien
löschen |
3. | Umbenennen der Datei DEVELOP.BAK in DEVELOP.INI | Wiederherstellung der originalen Datei DEVELOP.INI |
ID: PT.2
Skript: .\seq\Test_PT.2.HTS
Name: Protokollbuch Topographie - Sekundärdialog
"Protokollbuch Topographie - Verwalten/Drucken"
Kurzbeschreibung
Die Dialogbox "Protokollbuch Topographie - Verwalten/Drucken" können die Datensätze der Protokolldatei verwaltet werden. Es wird überprüft ob vorhandene Datensätze gefunden und angezeigt werden, ob Datensätze korrekt gelöscht und wiederhergestellt werden und ob eine zweite Protokolldatei korrekt importiert 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. | Kopieren der Datei DEVELOP.INI als DEVELOP.BAK | Sicherung der originalen Datei DEVELOP.INI |
3. | Starten des XCTL-Systems (Ausführen der Develop.exe) |
Das Hauptfenster des XCTL-Systems öffnet sich |
4. | 20 Sekunden warten (Initialisierung des XCTL-Systems abwarten) |
|
5. | Hauptmenü: Datei -> Beenden | Das Hauptfenster des XCTL-Systems schließt sich |
6. | 10 Sekunden warten (Beendigungsvorgang des XCTL-Systems abwarten) |
|
7. | Test ob die
Protokollunterverzeichnisse vorhanden sind |
Die Protokollunterverzeichnisse
werden beim Programmstart erstellt, wenn sie noch nicht vorhanden sind |
8. | Kopieren der Referenzprotokolldateien ./ref/PROTTOPO.CSV.07.REF bis ./ref/PROTTOPO.CSV.12.REF und ./ref/PROTTOPO.IMPORT.LOG.REF in das Protokollunterverzeichnis | Referenzdateien werden für den Vergleich benötigt |
9. | Kopieren der Datei PROTTOPO.CSV als PROTTOPO.BAK, falls die Datei PROTTOPO.CSV existiert | Sicherung der originalen Datei PTOTTOPO.CSV,falls sie existiert |
Kopieren der Datei ./ref/PROTTOPO.CSV.06.REF als PROTTOPO.CSV | Die Datei PTOTTOPO.CSV.06.REFsoll als Protokolldatei für diesen Test verwendet 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ü: Einstellungen -> Protokollbuch... -> Protokollbuch Topographie | Dialogbox "Protokollbuch Topographie"
öffnet sich, ein neuer leerer Protokollbucheintrag wird angezeigt |
4. | Button "Verwalten/Drucken"
anklicken |
Dialogbox "Protokollbuch Topographie - Verwalten/Drucken" öffnet sich |
5. |
|
|
6. |
|
|
7. |
|
Die Dialogbox "Bitte Passwort eingeben" öffnet sich |
8. |
|
|
9. | Anwenden von .\bin\DataDiff.exe auf die Dateien PROTOCOL\TOPOGRFY\PROTTOPO.CSV und .\ref\PROTTOPO.CSV.07.REF |
|
10. | Hauptmenü: Einstellungen -> Protokollbuch... -> Protokollbuch Topographie |
|
11. | Button "Verwalten/Drucken"
anklicken
|
Dialogbox "Protokollbuch
Topographie - Verwalten/Drucken" öffnet sich
|
12. |
|
In der Listbox erscheine die gefundene Messung mit der Probennummer 12 |
13. |
|
Die Dialogbox "Bitte Passwort eingeben" öffnet sich |
14. |
|
|
15. | Anwenden von .\bin\DataDiff.exe auf die Dateien PROTOCOL\TOPOGRFY\PROTTOPO.CSV und .\ref\PROTTOPO.CSV.08.REF |
|
16. |
|
|
17. |
|
Die Dialogbox "Bitte Passwort eingeben" öffnet sich |
18. |
|
|
19. | Anwenden von .\bin\DataDiff.exe auf die Dateien PROTOCOL\TOPOGRFY\PROTTOPO.CSV und .\ref\PROTTOPO.CSV.09.REF |
|
20. |
|
|
21. | Button "Importieren" anklicken |
Die Dialogbox "Bitte Passwort
eingeben" öffnet sich
|
22. |
|
|
23. |
|
|
24. | In der MessageBox "Protokollbuch - Meldung" den Button Ok anklicken | Messagebox "Protokollbuch - Meldung" schließt sich |
25. | Anwenden von .\bin\DataDiff.exe auf die Dateien PROTOCOL\TOPOGRFY\IMPORT.LOG und .\ref\IMPORT.LOG.REF |
|
26. | Anwenden von .\bin\DataDiff.exe auf die Dateien PROTOCOL\TOPOGRFY\PROTTOPO.CSV und .\ref\PROTTOPO.CSV.10.REF |
|
27. | Button "Suchen" anklicken |
|
28. |
|
|
29. |
|
|
30. |
|
In der Dialogbox "Protokollbuch Topographie" muß die markierte Messung "00001" angezeigt werden |
31. | Button "-->" anklicken |
|
32. | In der Dialogbox "Protokollbuch
Topographie" Probennummer = 14 |
|
33. | In der Dialogbox "Protokollbuch
Topographie Verwalten/Drucken":
|
Messagebox "Protokollbuch -
Fehler" öffnet sich |
34. | In der Messagebox "Protokollbuch
- Warnung" den Button Ok
anklicken |
Messagebox "Protokollbuch -
Warnung" öffnet sich |
35. | In der Messagebox "Protokollbuch - Frage" den Button Nein anklicken | In der Dialogbox "Protokoll
Topographie" wird die messung mit der Lfd.-Nr. 00007 angezeigt |
36. | In der Dialogbox "Protokollbuch Topographie" den Button "Abbruch" anklicken |
|
37. | Hauptmenü: Datei -> Beenden | Das Hauptfenster des XCTL-Systems schließt sich |
38. | 10 Sekunden warten (Beendigungsvorgang des XCTL-Systems abwarten) |
|
39. | Anwenden von .\bin\DataDiff.exe auf die Dateien PROTOCOL\TOPOGRFY\PROTTOPO.CSV und .\ref\PROTTOPO.CSV.12.REF |
|
40. | Anwenden von .\bin\DataDiff.exe auf die Dateien DEVELOP.INI und .\ref\PROTTOPO.DEVELOP.INI.REF | Vergleich der Konfigurationsdatei mit ihrer zugehörigen Solldatei muss erfolgreich sein |
Nachbereitung
Schritt | Aktionen | Erklärung |
1. | Umbenennen der Datei PROTTOPO.BAK in PROTTOPO.CSV, falls die Datei PROTTOPO.BAK existiert | Wiederherstellung der originalen Datei PROTTOPO.CSV, falls diese vorher existiert hat |
2. | Löschen der
Protokollrefferenzdateien |
Alle temporeren Testdateien
löschen |
3. | Umbenennen der Datei DEVELOP.BAK in DEVELOP.INI | Wiederherstellung der originalen Datei DEVELOP.INI |
ID: TP.HWB.PT.1
Skript: .\seq\Test_TP.HWB.PT.1.HTS
Name: Protokollbuch Topographie - Topographie mit
Halbwertsbreite messen und Eintrag ins Protokollbuch
Kurzbeschreibung
Dieser Testfall führt eine komplette Topographiemessung durch
und trägt einige Parameter automatisch ins Protokollbuch ein. Als
erstes wird eine Manuelle Justage mit Halbwertsbreitenmessung
durchgeführt und dann wird die eigentliche Topographiemessung
durchgeführt. Am Anfang und am Ende der Messung wird der
Protokollbuchdialog angezeigt. Am Anfang können die Parameter zur
Probe eingetragen werden und am Ende der Messung müssen die
automatisch übernommenen Parameter eingetragen worden sein.
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. | Kopieren der Datei PROTTOPO.CSV als PROTTOPO.BAK, falls die Datei PROTTOPO.CSV existiert | Sicherung der originalen Datei PTOTTOPO.CSV,falls sie existiert |
5. | Kopieren der Datei ./ref/PROTTOPO.CSV.06.REF als PROTTOPO.CSV | Die Datei PTOTTOPO.CSV.06.REFsoll als Protokolldatei für diesen Test verwendet 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ü: Einstellungen -> Topographie... | Dialogbox "Einstellungen Topographie" öffnet sich |
4. |
|
Dialogbox "Einstellungen Topographie" schließt sich |
5. | Hauptmenü: Ausführen -> Manuelle Justage... | Dialogbox "Manuelle Justage" öffnet sich |
6. | "Aktueller Antrieb" auf Kollimator setzen | Werte des Antriebs Kollimator erscheinen in der Dialogbox |
7. | Den Wert "Neuer Winkel" auslesen |
Der Wert wird in der Variable
kollimator gespeichert |
8. | "Aktueller Antrieb" auf DF setzen | Werte des Antriebs DF erscheinen in der Dialogbox |
9. | Button Halbwertsbreite messen anklicken | Meßvorgang beginnt mit Ausgabe in die
Statuszeile, Button "Halbwertsbreite messen" wird zu "Messung abbrechen" |
10. | 3 Minuten warten (Messung abwarten) |
Eine Messagebox "Information" mit folgendem Text
erscheint:
Halbwertsbreite: 21.82 arcsec (+/-0.5) |
11. | Button Ok anklicken |
|
12. | Button Verlassen anklicken | Dialogbox "Manuelle Justage" schließt sich |
13. | Hauptmenü: Ausführen -> Topographie... |
|
14. | Button Startposition einstellen anklicken |
|
15. | 30 Sekunden warten (Positionierung abwarten) |
|
16. | Button Regeln starten anklicken | Eine Messagebox "Protokollbuch - Info" erscheint
mit dem Text:
Sollen die Messung im Protokollbuch gespeichert werden? |
17. | Button Ja anklicken |
|
18. | In der Messagebox "Protokollbuch - Frage" den Button "Ja" anklicken | Dialogbox "Protokollbuch
Topographie" öffnet sich, ein neuer leerer Protokollbucheintrag wird angezeigt |
19. |
|
|
20. |
|
|
21. | 1 Minute warten (Regelung abwarten) |
Eine Messagebox "Topographie" erscheint mit dem
Text:
Meß-Zeit abgelaufen ! |
22. | 10 Sekunden warten (Zusatz-Zeit abwarten) |
|
23. | Button Ok anklicke |
|
24. |
|
|
25. | Button Abbrechen anklicken | Dialogbox "Topographie" schließt sich |
26. | Kreuzchen im Zähler-Fenster oben rechts anklicken | Zähler-Fenster schließt sich |
27. | Hauptmenü: Datei -> Beenden | Das Hauptfenster des XCTL-Systems schließt sich |
28. | 10 Sekunden warten (Beendigungsvorgang des XCTL-Systems abwarten) |
Nachbereitung
Schritt | Aktionen | Erklärung |
1. | Umbenennen der Datei PROTTOPO.BAK in PROTTOPO.CSV, falls die Datei PROTTOPO.BAK existiert | Wiederherstellung der originalen Datei PROTTOPO.CSV, falls diese vorher existiert hat |
2. | Umbenennen der Datei DEVELOP.BAK in DEVELOP.INI | Wiederherstellung der originalen Datei DEVELOP.INI |
3. | Umbenennen der Datei HARDWARE.BAK in HARDWARE.INI | Wiederherstellung der originalen Datei HARDWARE.INI |