In diesem Ratgeber
Deine Zeit ist knapp. Automatische Tests laufen billig immer wieder; manuelles Testen findet, woran du nicht gedacht hast. Die Frage ist nicht entweder-oder, sondern was zuerst wohin gehört.
Kriterien
| Kriterium | Automatisiert (Unit, UI) | Manuell (du oder andere) |
|---|---|---|
| Stark bei | Logik, die weiter stimmen muss: Berechnungen, Parsing, Zustand, Regressionen | Bedienbarkeit, Verwirrung, Layout auf echten Geräten, "fühlt sich das richtig an" |
| Anfangsaufwand | Tests schreiben und pflegen | Wenig Vorbereitung |
| Aufwand pro Lauf | Nahe null | Jedes Mal deine Zeit |
| Schwach bei | Allem, was du nicht festgehalten hast; UI-Tests können fragil sein | Wiederholung: Schritte werden übersprungen, Konzentration lässt nach |
| Findet Überraschungen | Selten | Oft |
Was du zuerst automatisierst
- Reine Logik mit klaren Ein- und Ausgaben: Preise, Formatierung, Sync-Regeln, Datenmigration.
- Bereits behobene Fehler. Ein Test pro behobenem Fehler hält ihn fern.
- Kritische Wege, deren Ausfall am meisten schmerzt: Anmeldung, Kauf, Speichern. Wenige, dafür verlässliche.
Was du Menschen überlässt
- Erster Start und Onboarding
- Layout auf den Bildschirmgrößen und OS-Versionen, die du wirklich unterstützt
- Formulierungen, Abläufe und alles, was man missverstehen kann
- Unterbrechungen: Anrufe, schlechte Verbindung, leerer Akku, Hintergrund und Rückkehr
Eine einfache Routine
Vor jedem Release: automatische Tests laufen lassen, dann ein kurzer manueller Durchgang der kritischen Wege auf einem echten Gerät. Alle paar Releases holst du Außenstehende dazu, die die App nie gesehen haben, denn deine eigenen blinden Flecken siehst du nicht mehr.
Wo AppReviewX hilft
Externe Tester decken die manuelle Seite ab, die du allein nicht schaffst. Bei AppReviewX geben andere Entwickler privates, strukturiertes Feedback zu deiner veröffentlichten App; 1 akzeptiertes Feedback = 1 Credit, neue Konten starten mit 0. Deine automatischen Tests ersetzt das nicht.
Weiter: alle Testing-Optionen, Alpha, Beta und Release Candidate, Beta-Test oder Soft Launch.