Всем, кто хотя бы единожды сталкивался с надобностью проверки приложения или сайта в мобильных браузерах, известна проблема корректности работы ПО на различных портативных операционных системах и их постоянно обновляющихся версиях. То, что сегодня корректно работает на одной платформе, завтра может запросто «посыпаться» на другой.
При тестировании кросс-платформенного мобильного программного обеспечения стоит брать в расчет множество разнообразных факторов: начиная с версии ОС и заканчивая версией мобильных браузеров. Подобное разнообразие порождает крайне важный вопрос для любого QA-инженера: как понять, где и на чем нужно тестировать мобильное ПО, а где этого делать не стоит?
Данный материал как раз и поможет ответить на этот вопрос, а также позволит выстроить наиболее эффективную тест-стратегию для проведения мобильного тестирования.
Базовые факторы
Чтобы понять все ключевые особенности подобного тестирования мобильных приложений, возьмем в качестве примера традиционное нативное приложение под ОС Андроид.
Итак, в первую очередь, нужно понять, какие устройства и с какими версиями мобильной ОС применяются пользователями. Ответ можно найти в аналитических сводках, где наряду с наиболее популярными моделями портативных устройств указываются версии ОС, используемые пользователями.
Теперь стоит разобраться с параметрами экрана, хотя его размеры не так уж и важны. Если ваше приложение (или стороннее приложение, которое вы тестируете) использует одно разрешение, то картинка будет одинаковой как на моделях с 5-дюймовым экраном, так и на модели с 6.1 дюймовой фронтальной частью. Картинки и прочая графика будет либо больше, либо мельче.
С этого следует тот факт, что лучше всего подстраивать разработку и последующие тесты под разрешение экрана портативного устройства.
Нижеприведенная таблица красноречиво показывает, что на сегодняшний день существует масса устройств с уникальными параметрами.
Устройство | Разрешение |
---|---|
Samsung Galaxy S9 | 2960/1440 |
Pixel XL | 2560/1440 |
Nexus 4 | 1280/768 |
Почему стоит уделять больше внимания именно ширине, а не высоте? Просто больше половины выпускаемого мобильного ПО направлено на портретную ориентацию. Дисплей короче или длиннее будет показывать пользователю меньше или больше вертикальной информации и не повлияет на рендер всего ПО.
Переходим к версиям ОС Андроид. Наиболее популярные это те, которые были выпущены в недавнем прошлом (от 7.0 до свежей 8.1). Их можно скомпоновать по мажорным релизам, потому как вряд ли тестировщик столкнется с ситуацией, когда ПО работает на версии 8.0 и не работает на версии 8.1.
Итоги
[highlight dark=”no”]И вот после выполнения всех вышеописанных манипуляций и подбора, вы можете смело подходить к процессу тестирования мобильного ПО.[/highlight]
Вы никогда и нигде не найдете точного ответа на вопрос: где и как тестировать мобильное ПО? Ответ, так или иначе, зависит от контекста того программного обеспечения, которое в данный момент находится в тесте, но если придерживаться выбранной тест-стратегии — всё будет замечательно!
Хорошая тест-стратегия поверки мобильного ПО — это верное решение, которое сводит к минимуму риски пропуска неприятного бага, а также фактор роста популярности и доверия к проверенному вами программному обеспечению.
0 Comments