Zeit, Schlüssel und Kontextwechsel bewusst unabhängig testen.
Ein hilfreicher Test trennt Ursachen. Für das Zeitfenster gibst du die Uhr als Eingabe vor und prüfst den ersten Zugriff, das Erreichen der Grenze, kurz vor Ablauf und exakt beim Ablauf. Zwei verschiedene Schlüssel prüfen die Trennung innerhalb einer Instanz; zwei Instanzen prüfen deren getrennten Zustand. Für Escaping wählst du Eingaben, die in einer Grammatik Steuerzeichen enthalten und in einer anderen gewöhnlicher Text sind. Eine Leerzeichenprobe allein entdeckt keinen LDAP-Stern. Erwartungswerte werden aus der vereinbarten Regel abgeleitet und ausgeschrieben; sie werden nicht von derselben Funktion berechnet, die der Test prüfen soll.
Ein Beispiel
Ein Test für alpha bei t=59,5 erwartet Ablehnung mit einer gerundeten Restwartezeit von 1. Ein zweiter Test nutzt denselben Zeitpunkt für das frische beta und erwartet Erlaubnis. Ein dritter vergleicht A*(B) im LDAP-Wert und HTML-Text. So lässt sich ein Fehler der Uhrlogik von einem Fehler der Schlüsseltrennung oder Ausgabekontexte unterscheiden.