«Мы сотрудничаем со многими командами, и они все делают упор на автоматизации QA. В приложениях все больше фич, разнообразные форм-факторы, и новые версии Android. Мы рекомендуем не тестировать больше, а тестировать осмысленно — чтобы ошибки определялись как можно раньше в цикле разработки, а команды тратили меньше времени на отладку в продакшене, или разбирательства с нестабильными тестами.
Обновления наших рекомендуемых стратегий более чётко отражают эталонную стратегию тестирования Google: пятиуровневая пирамида, адаптируемая под ваше приложение и возможности команды.
Что изменилось?
Мы обновили следующие страницы:
- Фокус на производительности разработчиков: В нашей обновленной документации подчеркивается, как правильная стратегия тестирования способна улучшить разработку, выявляя проблемы на ранних этапах цикла.
- Выбор правильных типов тестов: Мы добавили дополнительные рекомендации по важным типам тестов, включая скриншот-тесты и тесты производительности, а также объяснили, как выбрать подходящий тип для разных сценариев. Также мы ввели термин тест поведения для тех UI-тестов, которые не делают скриншоты.
- Лучшие практики: Масштабирование невозможно, если ваши тесты ненадежные. Мы добавили рекомендации по улучшению стабильности больших тестов и стратегии повышения надёжности с помощью Robolectric.
- Избежание регрессий на некоторых размерах экранов: Регрессии на больших экранах — частое явление, поэтому важно иметь надежные тесты для крупных экранов. Мы добавили рекомендации по стратегии тестирования и инструменты для этих проблем.
Рекомендуем ознакомиться с обновленной документацией, и начать внедрять эти практики в своих проектах.»