Testautomatisierung in Android-Apps: Kotlin und Espresso für Fortgeschrittene

Dieser Kurs vermittelt fortgeschrittene Kenntnisse in der Testautomatisierung für Android-Apps mit Kotlin und dem Espresso-Framework. Die Teilnehmenden lernen, wie sie effiziente und robuste Testfälle erstellen und automatisieren, um die Stabilität und Qualität von Apps sicherzustellen. Der Kurs kombiniert theoretische Grundlagen mit praktischen Übungen, um Testautomatisierung in reale Entwicklungsprojekte zu integrieren.

Kursinhalte:
  • Vertiefung in die Prinzipien der Testautomatisierung für Android-Apps
  • Einführung in das Espresso-Framework: Funktionen und Best Practices
  • Erstellen und Automatisieren von UI-Tests mit Kotlin und Espresso
  • Verwendung von Testdoubles: Mocking und Stubbing
  • Testing von dynamischen und reaktiven Benutzeroberflächen
  • Integration von Tests in Continuous Integration (CI)-Pipelines
  • Fehleranalyse und Debugging von Testfällen
  • Optimierung der Testausführung und Minimierung von Flaky Tests
  • Praxiseinheiten zur Entwicklung und Implementierung automatisierter Tests in einem Android-Projekt