Ответ
В Android-разработке тестировщики могут быть как частью команды, так и отсутствовать, в зависимости от компании и проекта. В небольших командах или стартапах тестирование часто ложится на разработчиков (unit-тесты, интеграционные тесты) или используется автоматизация (UI-тесты через Espresso). В крупных проектах обычно есть QA-инженеры, которые проводят ручное и автоматизированное тестирование.
Пример теста на Espresso:
@Test
fun loginButton_opensMainActivity() {
onView(withId(R.id.login_button)).perform(click())
intended(hasComponent(MainActivity::class.java.name))
}
Важно: даже без тестировщиков код должен покрываться тестами, чтобы минимизировать баги.