Android Coden

Phase 10

Testing & Quality

Unit-Tests, UI-Tests mit Compose, Debugging, Profiling und Qualitätssicherung im Android-Projekt.

13 Artikel

Die Testing-Pyramide für Android
Android

Die Testing-Pyramide für Android

Die Testing-Pyramide hilft dir, schnelle Unit-Tests und realistische UI-Tests sinnvoll zu balancieren. Lerne, wie du dein Testbudget effizient einteilst.

· 4 min
Was du testen solltest
Android

Was du testen solltest

Nicht jeder Codeabschnitt verdient gleich viele Tests. Lerne, wie du nach Risiko, Verhalten und Wert priorisierst.

· 5 min
Lokale Unit-Tests
Android

Lokale Unit-Tests

Lokale Unit-Tests prüfen Kotlin-Logik direkt auf der JVM, ohne Android-Gerät. Sie liefern schnelles Feedback und sichern Architektur-Code zuverlässig ab.

· 4 min
Instrumentierte Tests: Echtes Android-Framework-Verhalten testen
Android

Instrumentierte Tests: Echtes Android-Framework-Verhalten testen

Instrumentierte Tests laufen direkt auf einem Gerät oder Emulator. Sie prüfen echtes Android-Framework-Verhalten, das Unit Tests nicht abbilden können.

· 4 min
Assertions – Erwartetes Verhalten klar formulieren
Android

Assertions – Erwartetes Verhalten klar formulieren

Assertions machen Testversprechen explizit. Sie zeigen beim Fehlschlag genau, was erwartet wurde und was stattdessen ankam.

· 4 min
Tests sinnvoll benennen
Android

Tests sinnvoll benennen

Gut benannte Tests zeigen beim Fehlschlag sofort, was falsch läuft. Lerne Konventionen für lesbare und wartbare Testsuiten.

· 4 min
Test Doubles: Fakes, Mocks, Stubs und Spies richtig einsetzen
Android

Test Doubles: Fakes, Mocks, Stubs und Spies richtig einsetzen

Test Doubles ersetzen echte Abhängigkeiten im Test. Dieser Artikel erklärt Fake, Mock, Stub und Spy und wann du welchen Typ wählst.

· 5 min
Repository Testing: Datenschicht zuverlässig absichern
Android

Repository Testing: Datenschicht zuverlässig absichern

Repository-Tests prüfen die Datenschicht deiner Android-App auf lokalem Speicher, Remote-APIs und Fehlerpfaden. So baust du eine belastbare Architektur.

· 4 min
Room Testing: DAOs und Migrationen sicher testen
Android

Room Testing: DAOs und Migrationen sicher testen

Mit In-Memory-Datenbanken testest du Room-DAOs und Schemamigrationen isoliert und schnell. So erkennst du Datenbankfehler früh.

· 4 min
Flow Testing in Android mit Kotlin
Android

Flow Testing in Android mit Kotlin

Du prüfst Flow-Streams gezielt auf Reihenfolge, Ende und Fehler. So werden asynchrone Datenpfade in Android verlässlicher.

· 8 min
Compose UI Testing
Android

Compose UI Testing

Compose UI Testing prüft Screens über den Semantik-Baum statt über Implementierungsdetails. Du lernst Finder, Matcher und Assertions gezielt einzusetzen.

· 4 min
Compose Test Tags: Selektoren gezielt vergeben
Android

Compose Test Tags: Selektoren gezielt vergeben

Lerne, wann und wie du Test Tags in Jetpack Compose einsetzt. So bleiben deine UI-Tests stabil und wartbar.

· 4 min
Barrierefreiheit testen: Checks, Screen-Reader und Semantik
Android

Barrierefreiheit testen: Checks, Screen-Reader und Semantik

Accessibility Testing umfasst automatisierte Checks und manuelles Testen mit TalkBack, um Android-Apps für alle Nutzer zugänglich zu machen.

· 4 min