30 lines
1.4 KiB
Markdown
30 lines
1.4 KiB
Markdown
## ADDED Requirements
|
|
|
|
### Requirement: Korpusabdeckung der Formularprogramme
|
|
Der Testkorpus SHALL Formularprogramme mit byte-genauer
|
|
Bildschirm-Sollausgabe führen. Ihre Ereignisfolge (Tasten, Maus, Zeit)
|
|
SHALL im Programmkopf deklariert und vom Harness eingespeist werden,
|
|
sodass ein Lauf ohne Terminal und ohne Wartezeit auskommt und zweimal
|
|
dasselbe Ergebnis liefert. Abgedeckt SHALL sein: Fokus- und
|
|
Tabreihenfolge, Access-Key, Klick über die Maus, Menüauswahl, ein
|
|
Listen-Steuerelement, ein Timer und ein modaler Dialog.
|
|
|
|
#### Scenario: Formularprogramm im Korpus
|
|
- **WHEN** ein Formular-Korpusprogramm mit deklarierter Ereignisfolge ausgeführt wird
|
|
- **THEN** entspricht der Bildschirminhalt byte-genau der Sollausgabe
|
|
|
|
#### Scenario: Wiederholbarkeit
|
|
- **WHEN** dasselbe Programm zweimal ausgeführt wird
|
|
- **THEN** ist die Ausgabe beide Male identisch
|
|
|
|
### Requirement: Kompatibilitätsnachweis an Fremdprogrammen
|
|
Die Formularprogramme aus dem öffentlichen Bestand des Vorbilds SHALL
|
|
sich ohne Non-Features übersetzen lassen und bedienbar sein. Ein
|
|
Programm, das an einem Non-Feature scheitert, MUST das Element
|
|
namentlich nennen; ein Scheitern aus anderem Grund MUST als Befund
|
|
festgehalten werden.
|
|
|
|
#### Scenario: Fremdprogramm übersetzt
|
|
- **WHEN** ein Formularprogramm des öffentlichen Bestands übersetzt wird
|
|
- **THEN** entstehen keine Diagnosen außer namentlich genannten Non-Features
|