Android Testing Advanced
Geavanceerd Android testen: TDD, mocking, Coroutines, Flow, Compose UI en test coverage
1Wat is het verschil tussen een Mock, een Stub en een Fake in tests?
Wat is het verschil tussen een Mock, een Stub en een Fake in tests?
Antwoord
Een Mock verifieert interacties (wie roept wat aan, hoe vaak, met welke argumenten). Een Stub geeft voorgedefinieerde antwoorden zonder verificatie. Een Fake is een vereenvoudigde werkende implementatie (bijv. in-memory repository). Mocks benadrukken behavior verification, Stubs ondersteunen state verification en Fakes bieden lichtgewicht realistische alternatieven.
2Hoe MockK gebruiken voor mocking in Kotlin?
Hoe MockK gebruiken voor mocking in Kotlin?
Antwoord
MockK is Kotlin-gericht: mockk<T>() maakt een double, every { ... } returns ... stelt antwoorden in, verify { ... } controleert interacties. Ondersteunt coroutines (coEvery/coVerify), relaxed mocks en argument capture via slot.
3Wat is TDD (Test-Driven Development)?
Wat is TDD (Test-Driven Development)?
Antwoord
TDD betekent een test schrijven voor de code en Red‑Green‑Refactor itereren: falende test, minimale code om te slagen, daarna refactoren zonder gedrag te wijzigen. Voordelen: betere coverage, beter testbaar ontwerp, levende documentatie.
Hoe Coroutines testen met runTest?
Hoe Flow testen?
+15 gespreksvragen
Andere Android-sollicitatieonderwerpen
Android-fundamenten
Android UI en Resources
Android Levenscyclus
Android Navigatie
Android-gegevensbeheer
Android Networking
Android Testen
Android Gradle
Kotlin-taal essentials voor Android
Room Database
Achtergrondwerk
Jetpack Compose
Machtigingen en Apparaatfuncties
Firebase voor Android
Android MVVM Architecture
Geavanceerd Android Networking
Kotlin Collections en Operatoren
Kotlin Coroutines en Flow
Dependency Injection in Android
Android MVI Architecture
Android Clean Architecture
Android Compose Gevorderd
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Beheers Android voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis