
Тестирование верстки и layout на Android
cutecat3 29 минут назад Тестирование верстки и layout на Android Средний 5 мин 1.2K Блог компании Wildberries & Russ Android * Тестирование веб-сервисов * Туториал Всем привет, на связи Роман Бобков, тестировщик из...
Anthropic — What company has the best second artificial intelligence model at the end of June?
Значимый прорыв формирует отрасль ИИ: cutecat3 29 минут назад Тестирование верстки и layout на Android Средний 5 мин 1. 2K Блог компании Wildberries & Russ Android * Тестирование веб-сервисов * Туториал Всем привет, на связи Роман Бобков, тестировщик из проекта Wibes. В своей статье я решил поделиться личным опытом тестирования верстки и layout на Android и теми инструментами, которые можно использовать для этого.
Проблемы тестирования верстки на AndroidХотел бы сперва поговорить о проблемах, с которыми сталкивается тестировщик, когда нужно протестировать новую фичу, связанную с созданием новых UI-элементов. Отсутствие devtools как в браузереКогда открываешь новую сборку и начинаешь сравнивать новый экран с макетами, понимаешь, что хотелось бы посмотреть такие свойства как:цвет (желательно в hex формате);размер шрифтов;отступы между элементами;высоту элементов. в Android такой встроенной возможности нет, то остаётся либо определять всё это на глаз (что не лучший вариант), либо использовать вспомогательные инструменты, именно поэтому я и пишу данную статью.
Технические детали
Разные диагонали/размеры экрановСейчас есть очень много разных моделей телефонов с различными размерами экранов. Например телефоны, которые раскладываются в «большие лопаты», или наоборот, могут складываться в «маленькие экраны». Всё это, конечно, нужно учитывать при тестировании.
Построение матрицы моделей телефонов (device martix) — это немного отдельная тема, но к нашей тоже относится. Если нет возможности и ресурсов тестировать на физических устройствах, тогда в ход идут симуляторы и фермы, которыми можно пользоваться. Настройки масштаба шрифта Изменение настроек по увеличению шрифта — не самый популярный кейс, поэтому многие упускают это при тестировании.
На мой взгляд, тут стоит учитывать несколько факторов, один из которых — целевая аудитория продукта: если продукт нацелен на широкую аудиторию (в том числе людей в возрасте), то это обязательный кейс на проверку, т. люди со слабым зрением часто пользуются увеличением шрифта для удобства использования. Немного теорииПеред тем как перейти к инструментам, хочется рассказать немного «базы» про единицы измерения на Android.
Отраслевые последствия
Плотность пикселей dp/dip (density-independent pixel)Это единица измерений показывает сколько пикселей есть в 1 dp, т. Как видно на картинке, в 1 dp может быть разное количество пикселей. Телефоны с плохими дисплеями (чаще дешевые смартфоны), имеют маленькое количество px (пикселей), а телефоны с хорошими дисплеями (чаще всего дорогие смартфоны и флагманы) имеют больше px на 1 dp.
Dp — универсальная единица измерения, она «подстраивается» под экран. Если бы разработчик указывал отступы, размеры в пикселях, то на дисплеях разных размеров и плотности пикселей верстка бы ломалась. Работая с dp мы спасаем себя от таких «сюрпризов».
Единица измерения текста sp (scale-independet pixel)Sp учитывает настройки размера шрифта в системе.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





