Тестовые стратегии на Android: обновления гайдов Google

Скриншотные тесты, большие е2е-наборы, Roboelectric и прочее.

0
515
Стратегии тестирования на Андроид

«Мы сотрудничаем со многими командами, и они все делают упор на автоматизации QA. В приложениях все больше фич, разнообразные форм-факторы, и новые версии Android. Мы рекомендуем не тестировать больше, а тестировать осмысленно — чтобы ошибки определялись как можно раньше в цикле разработки, а команды тратили меньше времени на отладку в продакшене, или разбирательства с нестабильными тестами.

Обновления наших рекомендуемых стратегий более чётко отражают эталонную стратегию тестирования Google: пятиуровневая пирамида, адаптируемая под ваше приложение и возможности команды.

Что изменилось?

 Мы обновили следующие страницы:

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

Рекомендуем ознакомиться с обновленной документацией, и начать внедрять эти практики в своих проектах.»

Android Developers

Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии