Legen Sie das Update und seine Testbedingungen fest

Stellen Sie sich einen Budapester Wäscheservice vor, der in seiner Abhol-App die Ansicht gespeicherter Adressen überarbeitet. Bestehende Kunden müssen ihre übliche Abholadresse auswählen und frühere Bestellungen finden können. Vereinbaren Sie, welche App-Version freigegeben wird, von welchen früheren Versionen Kunden aktualisieren können und welche Smartphones und Betriebssysteme das Unternehmen unterstützt.

Androids Testgrundlagen unterscheiden Prüfungen einzelner Teile von Prüfungen vollständiger Abläufe. Lassen Sie das Team erklären, welche Nachweise die jeweiligen Fragen abdecken. Nutzen Sie eine kompakte Testmatrix mit App-Version, Gerät, Sprache und anfänglichem Kontozustand. Mehr Kombinationen kosten mehr Zeit. Priorisieren Sie die von Ihren Kunden genutzten Kombinationen und dokumentieren Sie, was ungeprüft bleibt.

Erproben Sie ein Update mit vorhandenen Daten

Speichern Sie in einem Testkonto der vorherigen App-Version zwei fiktive Abholadressen und legen Sie eine beispielhafte Bestellhistorie an. Installieren Sie das Update über den Testverteilungsprozess des Teams, ohne die App vorher zu löschen. Vergleichen Sie anschließend Adressen, Standardauswahl und Bestelldetails mit dem vereinbarten Ergebnis.

Eine Neuinstallation ist schneller vorbereitet, lässt diesen Ausgangszustand aber ungeprüft. Behalten Sie beide Prüfungen im Plan. Eine erneute Anmeldung kann beabsichtigt sein; eine verlorene Adresse muss untersucht werden. Verwenden Sie erfundene Testdaten, damit Aufnahmen und Fehlerberichte keine Adressen echter Kunden offenlegen.

Unterbrechen Sie eine Aufgabe an einer relevanten Stelle

Androids Qualitätsleitlinien berücksichtigen Unterbrechungen und wechselnde Netzwerkbedingungen. Beginnen Sie im Wäschereibeispiel eine Abholnotiz zu bearbeiten, wechseln Sie zu einer anderen App und kehren Sie zurück. Vergleichen Sie das Ergebnis mit der Zusage des Teams zur Entwurfsspeicherung. Wiederholen Sie dies mit gesperrtem Bildschirm und dokumentieren Sie, wann genau unerwarteter Datenverlust auftritt.

Öffnen Sie danach die Bestellhistorie bei absichtlich verlangsamter Verbindung und trennen Sie anschließend die Verbindung. Kann der Kunde bereits geladene Informationen von einer fehlgeschlagenen Aktualisierung unterscheiden? Stellen Sie die Verbindung wieder her und prüfen Sie, ob die angezeigte Bestellung zum selben Konto gehört. Vereinbaren Sie erwartete Meldungen vorab, damit Prüfer Fehler einheitlich erkennen können.

Berücksichtigen Sie Kunden mit unterschiedlichen Einstellungen

Wiederholen Sie die Adressauswahl mit verweigerter Standortberechtigung, falls die App eine standortbasierte Schnellauswahl bietet. Testen Sie größere Schrift und einen Screenreader, auch nach der Rückkehr aus einer anderen App. Bitten Sie eine mit dieser Hilfstechnologie vertraute Person, die gespeicherte Adresse ohne Anleitung zu finden und zu ändern.

React Native weist darauf hin, dass JavaScript-Komponententests den zugrunde liegenden nativen Plattformcode nicht prüfen. Verlangen Sie eine Vorführung auf jeder unterstützten Mobilplattform. Gemeinsamer Code kann doppelte Entwicklungsarbeit reduzieren, aber eine erfolgreiche Prüfung auf einer Plattform darf die Prüfung auf der anderen nicht ersetzen.

Knüpfen Sie die Freigabe an Nachweise für eine bestimmte Version

Führen Sie ein kurzes Freigabeprotokoll, das Geschäftsinhaber, Entwicklung und Kundenservice gemeinsam lesen können. Entsteht durch eine Korrektur ein neuer Build, wiederholen Sie vor der Freigabe die betroffenen Prüfungen und den wesentlichen Kundenablauf.

  • Dokumentieren Sie den getesteten Build und die früheren Versionen für die Aktualisierungsprüfungen.
  • Halten Sie erwartete und tatsächliche Ergebnisse für gespeicherte Adressen und die Bestellhistorie fest.
  • Listen Sie geprüfte Unterbrechungen, Verbindungsbedingungen und Einstellungen zur Barrierefreiheit auf.
  • Benennen Sie für ungelöste Probleme eine verantwortliche Person und treffen Sie eine ausdrückliche Freigabeentscheidung.
  • Legen Sie fest, wer Kundenmeldungen bearbeitet und die ersten gemeldeten Fehler prüft.

Quellen und weiterführende Informationen

← Zurück zum Wissen