Универсальная стратегия тестирования кросс-платформенного ПО

Пока нет оценок.
Пожалуйста, подождите...

Всем, кто хотя бы единожды сталкивался с надобностью проверки приложения или сайта в мобильных браузерах, известна проблема корректности работы ПО на различных портативных операционных системах и их постоянно обновляющихся версиях. То, что сегодня корректно работает на одной платформе, завтра может запросто «посыпаться» на другой.

При тестировании кросс-платформенного мобильного программного обеспечения стоит брать в расчет множество разнообразных факторов: начиная с версии ОС и заканчивая версией мобильных браузеров. Подобное разнообразие порождает крайне важный вопрос для любого QA-инженера: как понять, где и на чем нужно тестировать мобильное ПО, а где этого делать не стоит?

Данный материал как раз и поможет ответить на этот вопрос, а также позволит выстроить наиболее эффективную тест-стратегию для проведения мобильного тестирования.

Мобильное ПО

Мобильное ПО

Базовые факторы

Чтобы понять все ключевые особенности подобного тестирования мобильных приложений, возьмем в качестве примера традиционное нативное приложение под ОС Андроид.

Итак, в первую очередь, нужно понять, какие устройства и с какими версиями мобильной ОС применяются пользователями. Ответ можно найти в аналитических сводках, где наряду с наиболее популярными моделями портативных устройств указываются версии ОС, используемые пользователями.

Теперь стоит разобраться с параметрами экрана, хотя его размеры не так уж и важны. Если ваше приложение (или стороннее приложение, которое вы тестируете) использует одно разрешение, то картинка будет одинаковой как на моделях с 5-дюймовым экраном, так и на модели с 6.1 дюймовой фронтальной частью. Картинки и прочая графика будет либо больше, либо мельче.

С этого следует тот факт, что лучше всего подстраивать разработку и последующие тесты под разрешение экрана портативного устройства.

Нижеприведенная таблица красноречиво показывает, что на сегодняшний день существует масса устройств с уникальными параметрами.

УстройствоРазрешение
Samsung Galaxy S92960/1440
Pixel XL2560/1440
Nexus 41280/768

Почему стоит уделять больше внимания именно ширине, а не высоте? Просто больше половины выпускаемого мобильного ПО направлено на портретную ориентацию. Дисплей короче или длиннее будет показывать пользователю меньше или больше вертикальной информации и не повлияет на рендер всего ПО.

Переходим к версиям ОС Андроид. Наиболее популярные это те, которые были выпущены в недавнем прошлом (от 7.0 до свежей 8.1). Их можно скомпоновать по мажорным релизам, потому как вряд ли тестировщик столкнется с ситуацией, когда ПО работает на версии 8.0 и не работает на версии 8.1.

Итоги

И вот после выполнения всех вышеописанных манипуляций и подбора, вы можете смело подходить к процессу тестирования мобильного ПО.

Вы никогда и нигде не найдете точного ответа на вопрос: где и как тестировать мобильное ПО? Ответ, так или иначе, зависит от контекста того программного обеспечения, которое в данный момент находится в тесте, но если придерживаться выбранной тест-стратегии — всё будет замечательно!

Хорошая тест-стратегия поверки мобильного ПО — это верное решение, которое сводит к минимуму риски пропуска неприятного бага, а также фактор роста популярности и доверия к проверенному вами программному обеспечению.

Оставить комментарий