Пользователь
У нас обязанности гораздо шире:
1) Написание и поддержка сервисов подготовки тестовых данных, quality gate сервиса (полноценные большие сервисы с бэком и фронтом)
2) Пайплайны не только прогона тестов, но так же сборки/линтеров/т.д, поднятия тестовых сред
3) Разработка плагинов для ide, gradle плагинов
4) Вокршопы/митапы по автотестам и вообще по технологиям для QA недавно появились
5) Внедрение инструментов, rnd технологий
кмк SDET (Software Development Engineer) это про разработку около тестирования, не про автотесты и ручное тестирование, мы от них грустить начинаем)
Для content description Вы можете просто написать простенькую оберточку вида
@BindingAdapter("testLabel") fun bindTestLabel(view: View, testLabel: CharSequence?) { if(BuildConfig.DEBUG && testLabel != null) { view.importantForAccessibility = 1 view.contentDescription = testLabel }}
и использовать аттрибут testLabel, который будет виден как content description только в дебажных сборках
У нас обязанности гораздо шире:
1) Написание и поддержка сервисов подготовки тестовых данных, quality gate сервиса (полноценные большие сервисы с бэком и фронтом)
2) Пайплайны не только прогона тестов, но так же сборки/линтеров/т.д, поднятия тестовых сред
3) Разработка плагинов для ide, gradle плагинов
4) Вокршопы/митапы по автотестам и вообще по технологиям для QA недавно появились
5) Внедрение инструментов, rnd технологий
кмк SDET (Software Development Engineer) это про разработку около тестирования, не про автотесты и ручное тестирование, мы от них грустить начинаем)
Для content description Вы можете просто написать простенькую оберточку вида
и использовать аттрибут testLabel, который будет виден как content description только в дебажных сборках