Files

1.1 KiB

ADDED Requirements

Requirement: Korpusabdeckung der Ereignis-Traps

Der Testkorpus SHALL die Ereignissteuerung mit Programmen abdecken, die ohne echte Wartezeit und mit reproduzierbarer Ausgabe laufen: Zeit-Trap, Tasten-Trap einschließlich der Frage, ob die Taste im Eingabestrom verbleibt, benutzerdefiniertes Ereignis, die drei Maskierungszustände je Quelle, der Hauptschalter EVENT sowie Rückkehr und Nicht-Wiedereintritt eines Handlers. Ein Korpusprogramm mit Zeitbezug SHALL seinen Zeitverlauf im Programmkopf deklarieren; ohne Deklaration MUST der Harness den Lauf abweisen statt auf die Systemuhr auszuweichen.

Scenario: Zeit-Trap im Korpus

  • WHEN ein Korpusprogramm mit deklariertem Zeitverlauf und ON TIMER ausgeführt wird
  • THEN entspricht der Bildschirminhalt byte-genau der Sollausgabe und der Lauf benötigt keine messbare Wartezeit

Scenario: Fehlende Zeitdeklaration

  • WHEN ein Korpusprogramm zeitgesteuerte Traps nutzt, aber keinen Zeitverlauf deklariert
  • THEN schlägt der Harness mit einer Meldung fehl, die die fehlende Deklaration nennt