Android Testing Advanced
Testes avançados no Android: TDD, mocking, Coroutines, Flow, Compose UI e cobertura de testes
1Qual a diferença entre Mock, Stub e Fake em testes?
Qual a diferença entre Mock, Stub e Fake em testes?
Resposta
Um Mock verifica as interações (quem chama o quê, quantas vezes, com quais argumentos). Um Stub retorna respostas predefinidas sem verificação. Um Fake é uma implementação funcional simplificada (por exemplo, repositório em memória). Mocks enfatizam behavior verification, Stubs apoiam state verification e Fakes oferecem alternativas leves e realistas.
2Como usar MockK para mocking em Kotlin?
Como usar MockK para mocking em Kotlin?
Resposta
O MockK é centrado em Kotlin: mockk<T>() cria um double, every { ... } returns ... define respostas, verify { ... } valida interações. Suporta coroutines (coEvery/coVerify), relaxed mocks e captura de argumentos via slot.
3O que é TDD (Test-Driven Development)?
O que é TDD (Test-Driven Development)?
Resposta
TDD significa escrever um teste antes do código e iterar Red‑Green‑Refactor: teste que falha, código mínimo para passar, depois refactor sem alterar o comportamento. Benefícios: melhor cobertura, design mais testável, documentação viva.
Como testar Coroutines com runTest?
Como testar Flow?
+15 perguntas de entrevista
Outros temas de entrevista Android
Fundamentos do Android
UI e Recursos Android
Ciclo de Vida do Android
Navegação Android
Gerenciamento de Dados Android
Rede Android
Testes Android
Android Gradle
Fundamentos da linguagem Kotlin para Android
Room Database
Trabalho em segundo plano
Jetpack Compose
Permissões e Funcionalidades do Dispositivo
Firebase para Android
Android MVVM Architecture
Redes Android Avançadas
Coleções e Operadores Kotlin
Kotlin Coroutines e Flow
Injeção de Dependências no Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avançado
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Domine Android para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis