AppReviewX Anmelden

Update-Pfad von einer älteren App-Version testen

Alten Build installieren, Daten erzeugen, aktualisieren und prüfen, dass nichts bricht.

In diesem Ratgeber

Die meisten Nutzer installieren nicht neu, sie aktualisieren. Ein Build, der auf einer frischen Installation läuft, kann trotzdem abstürzen, wenn er Daten einer älteren Version öffnet. Der Update-Pfad ist der Test, der das findet.

Den größeren Zusammenhang findest du in So testest du ein Update deiner Live-App vor dem Rollout. Diese Seite ist das konkrete Skript.

Was du brauchst

  • Den alten Build als APK oder installierbare Store-Version (am besten die älteste noch genutzte Version und das vorige Release).
  • Den neuen Build, mit demselben Schlüssel signiert wie den alten. Eine andere Signatur blockiert das Update; siehe App-Signatur und Tester.
  • Ein Gerät oder einen Emulator, den du zurücksetzen darfst.

Das Skript

  1. Alte Version installieren. Starte mit einem sauberen Gerät oder nach dem Deinstallieren.
  2. Realistische Daten erzeugen. Anmelden, Profil und Einstellungen füllen, die wichtigsten Objekte deiner App anlegen, die Berechtigungen erteilen, die ein echter Nutzer erteilt, ein paar Grenzfälle wie lange Texte oder leere Felder ergänzen.
  3. Zustand festhalten. Screenshots wichtiger Ansichten, dazu Anzahlen notieren (Einträge, Konten, Einstellungen).
  4. Über die alte Version installieren. Neuen Build ohne Deinstallation darüberlegen. Mit adb ersetzt adb install -r app.apk die App und behält ihre Daten. Noch besser: über denselben Weg aktualisieren, den Nutzer nehmen, etwa einen Testkanal.
  5. Öffnen und vergleichen. Ist der Nutzer noch angemeldet, falls gewollt? Sind alle Einträge und Einstellungen da und unverändert?
  6. Geänderte Teile benutzen. Jede Funktion, die die neue Version anfasst, mit den alten Daten durchgehen.
  7. Hintergrundarbeit prüfen. Geplante Aufgaben, Benachrichtigungen und Sync sollten ohne manuellen Neustart weiterlaufen.

Was häufig bricht

  • Eine Datenbankänderung ohne saubere Migration: Absturz beim ersten Start oder stiller Datenverlust. Siehe Datenbank-Migration testen, ohne Nutzerdaten zu verlieren.
  • Umbenannte oder entfernte Einstellungsschlüssel.
  • Gespeicherte Anmeldung oder Tokens, die ungültig werden.
  • Eine neue Pflicht-Berechtigung oder ein neuer Onboarding-Schritt, der Bestandsnutzern in falscher Reihenfolge erscheint.
  • Zwischengespeicherte Dateien in altem Format.

Versionen überspringen

Teste mehr als einen Sprung. Wer selten aktualisiert, springt von Version 3 direkt auf 7. Prüfe also von der ältesten zur neuesten und zusätzlich von der vorigen zur neuesten.

Downgrade ist eine andere Frage

Eine ältere Version über eine neuere zu installieren, wird meist blockiert oder verliert Daten. Für die meisten Apps ist das kein unterstützter Weg, also kein Update-Test.

Ergebnis festhalten

Notiere alte Version, neue Version, erzeugte Daten und das Erste, was fehlschlug, bei einem Absturz mit Log.

Zurück zum Android-Testing-Leitfaden. Dazu: Neuinstallation testen und die Checkliste für den ersten Start.

Tester mit älteren Geräten und Android-Versionen finden, was dein eigenes Handy nicht zeigt. Bei AppReviewX bekommst du privates, strukturiertes Feedback; 1 Feedback = 1 Credit. Kostenlos starten.