Android Testing Advanced
Kiểm thử Android nâng cao: TDD, mocking, Coroutines, Flow, Compose UI và độ phủ kiểm thử
1Mock, Stub và Fake khác nhau như thế nào trong kiểm thử?
Mock, Stub và Fake khác nhau như thế nào trong kiểm thử?
Câu trả lời
Mock xác minh các tương tác (ai gọi gì, bao nhiêu lần, với đối số nào). Stub trả về các phản hồi được định nghĩa sẵn mà không xác minh. Fake là một triển khai đơn giản hóa hoạt động được (ví dụ: repository trong bộ nhớ). Mock nhấn mạnh behavior verification, Stub hỗ trợ state verification, và Fake cung cấp các giải pháp thay thế nhẹ và thực tế.
2Cách sử dụng MockK để mocking trong Kotlin?
Cách sử dụng MockK để mocking trong Kotlin?
Câu trả lời
MockK tập trung vào Kotlin: mockk<T>() tạo một double, every { ... } returns ... stub các phản hồi, verify { ... } kiểm tra các tương tác. Hỗ trợ coroutines (coEvery/coVerify), relaxed mocks và capture đối số thông qua slot.
3TDD (Test-Driven Development) là gì?
TDD (Test-Driven Development) là gì?
Câu trả lời
TDD nghĩa là viết test trước code và lặp lại Red‑Green‑Refactor: test thất bại, code tối thiểu để pass, sau đó refactor mà không thay đổi hành vi. Lợi ích: độ phủ tốt hơn, thiết kế dễ test hơn, tài liệu sống.
Cách kiểm thử Coroutines với runTest?
Cách kiểm thử Flow?
+15 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Android khác
Nền tảng Android
UI và Tài nguyên Android
Vòng đời Android
Điều hướng Android
Quản lý Dữ liệu Android
Networking Android
Kiểm thử Android
Android Gradle
Kiến thức cơ bản về ngôn ngữ Kotlin cho Android
Room Database
Xử lý nền
Jetpack Compose
Quyền và Tính năng Thiết bị
Firebase cho Android
Android MVVM Architecture
Mạng Android Nâng Cao
Collections và Toán tử Kotlin
Kotlin Coroutines và Flow
Dependency Injection trong Android
Android MVI Architecture
Android Clean Architecture
Android Compose Nâng cao
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Nắm vững Android cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí