## 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 Diagnosen oder Non-Features übersetzen lassen und bedienbar sein. Jeder entdeckte fehlende Sprach-, Projekt-, Formular- oder Laufzeitpfad MUST implementiert und als Befund festgehalten werden. #### Scenario: Fremdprogramm übersetzt - **WHEN** ein Formularprogramm des öffentlichen Bestands übersetzt wird - **THEN** entstehen keine Diagnosen und das Programm ist bedienbar