ТЕСТИРОВАНИЕ ЮЗАБИЛИТИ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

Вестник магистратуры. 2018. № 5-3(80) 2223-4047

УДК 62

Д.А. Шаин

ТЕСТИРОВАНИЕ ЮЗАБИЛИТИ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

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

Ключевые слова: пользовательский интерфейс, программное обеспечение, программный продукт, тест-кейс, юзабилити, эргономика, тестирование

В современном мире использование мобильных устройств стало очень популярным, и, соответственно, спрос на мобильные приложения достиг невероятных размеров. Чтобы создать конкурентно способное программное обеспечение (ПО) и привлечь пользователя, разработчик должен предложить ему простой в использовании продукт, поскольку в противном случае пользователь просто выберет приложение конкурента. Актуальность тестирования эргономических свойств пользовательского интерфейса мобильных приложений очевидна, так как без тестирования на степень удобства приложение не будет популярным у пользователей и приведет к коммерческому краху разработчика.

В общем виде, разработку нового программного продукта (1111). схематично [1] можно представить как последовательность этапов (рис. 1):

Внедрение

Рис. 1. Процесс создания программного продукта

Тестирование любого ПО является неотъемлемым этапом в процессе реализации конкретного проекта (программы, приложения, сайта). С помощью тестирования происходит оценка реального качества программного продукта, а затем достигается желаемый уровень качества [2].

Для того чтобы понять суть тестирования юзабилити мобильных приложений необходимо определить сам термин «юзабилити». Юзабилити - это степень эффективности, продуктивности и удовлетворенности, с которой продукт может использоваться определенными пользователями для достижения определенных целей в определенном контексте [3].

© Шаин Д.А., 2018.

ISSN 2223-4047

Вестник магистратуры. 2018. № 5-3

Тестирование юзабилити - это исследование, позволяющее определить, подходит ли какой-либо массовый продукт, прототип или концепция, для его предполагаемого использования. Этот процесс основан на проверке эргономики. Это метод определения того, как продукт будет вести себя в использовании, основываясь на участии пользователей в качестве тестеров и суммировании сделанных ими выводов.

Особенности тестирования юзабилити мобильных приложений

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

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

В учетом этих факторов подход к юзабилити тестированию приложений на мобильных устройствах достаточно сильно отличается от десктопного [4]. Появляется достаточно большое количество дополнительный требований и модулей, которые необходимо протестировать.

Основными отличиями данного вида тестирования мобильных приложений от тестирования деск-топных приложений являются следующие:

1) специфичность операционных систем для мобильных платформ;

2) различные компании-изготовители устройств;

3) небольшие размеры экранов мобильных устройств;

4) конфигурации комплектующих;

5) функциональность устройств как коммуникаторов.

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

Проведем сравнительную характеристику возможных средств тестирования юзабилити мобильных приложений (табл.1) [5].

Таблица 1

Технические средства тестирования мобильных приложений_

Техническое средство тестирования Преимущества Недостатки

Реальное устройство - максимально высокая точность результата тестирования; - простая репликация ошибок; - возможность протестировать емкость батареи, геолокация, push-уведомления, встроенные датчики устройств; - возможность тестирования мобильного приложения в реальных условиях; - возможность проверки входящих прерываний (SMS, звонков). - нет ложных срабатываний. - наличие большого разнообразия часто используемых устройств; - дополнительные расходы на обслуживание устройств. - ограниченный доступ к некоторым моделям устройств, часто используемых в зарубежных странах; - низкая масштабируемость.

Эмуляторы - простая настройка; - быстродействие; - тестирование и проверка поведения мобильного приложения; - экономически выгодно. - аппаратное оборудование не учитывается; - возможны ложные срабатывания; - получение неполных данных о результатах моделирования;

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

Вестник магистратуры. 2018. № 5-3

ISSN 2223-4047

Окончание таблицы 1

Техническое средство тестирования Преимущества Недостатки

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

Автоматизированное мобильное тестирование - процесс тестирования занимает мало времени; - экономичность в долгосрочной перспективе использования; - тестовые случаи легко использовать повторно; - результаты испытаний легко доступны. - наличие ограничений у некоторых мобильных средств тестирования; - процесс тестирования занимает много времени.

Тестирование юзабилити мобильных приложений с использованием облачных инструментов, по -видимому, является оптимальным выбором. Это может помочь преодолеть недостатки реальных устройств и симуляторов.

Заключение

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

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

Библиографический список

1.Змеев О. А. Разработка и стандартизация программных средств и информационных технологий //М: ООА. -

2002.

2.Куликов С. С. Тестирование программного обеспечения //Базовый курс: практ. пособие. Минск: Четыре четверти. - 2015. - С. 63-110.

3.Ergonomics of human-system interaction — Part 11: Usability: Definitions and concepts. [Электронный ресурс] -Режим доступа: https://www.iso.org/obp/ui/#iso:std:iso:9241:-11:ed-2:v1:en

4.Gao J. et al. Mobile application testing: a tutorial //Computer. - 2014. - Т. 47. - №. 2. - С. 46-55.

5.Инструменты тестирования приложений для мобильных устройств: обзор вариантов и возможностей. [Электронный ресурс] - Режим доступа: http://www.enterra.ru/blog/tools for qa/

ШАИН ДМИТРИЙ АНДРЕЕВИЧ - магистрант, Московский энергетический институт, Россия.

КУРЕНКОВА ТАТЬЯНА СЕРГЕЕВНА - магистрант, Московский энергетический институт, Россия.

КОЗЛОВ АНТОН АНДРЕЕВИЧ - магистрант, Московский энергетический институт, Россия.