Ответ
Да, работал с QA на нескольких проектах. Основные взаимодействия:
- Тест-кейсы и баг-репорты – анализировал, воспроизводил и исправлял баги.
- Автоматизация тестов – писал UI-тесты на Espresso и Unit-тесты (JUnit, Mockito).
- CI/CD – настраивал запуск тестов в пайплайне (GitHub Actions, Bitrise).
Пример Espresso-теста:
@Test
fun loginButton_opensMainScreen() {
onView(withId(R.id.loginButton)).perform(click())
onView(withId(R.id.mainScreen)).check(matches(isDisplayed()))
}
Всегда старался улучшить покрытие и ускорить фидбэк от QA.