Статья опубликована в рамках: XLII Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 31 мая 2016 г.)
Наука: Информационные технологии
Скачать книгу(-и): Сборник статей конференции
дипломов
КРИТЕРИИ ОЦЕНКИ КАЧЕСТВА СЕНСОРНЫХ ПРИЛОЖЕНИЙ
Сегодня существует довольно много способов взаимодействия человека и компьютерной техники: с помощью клавиатуры, мыши, джойстика, микрофона, веб-камеры. Однако, экраны, оснащенные сенсорным вводом, наиболее пригодны для организации интуитивно понятного и гибкого интерфейса. На данный момент у пользователей большой выбор разнообразных мобильных сенсорных устройств – планшеты, смартфоны, КПК. Неотъемлемой частью современных устройств являются мобильные приложения, разнообразные по назначению, функциям. Перед разработчиками приложения стоит сложная задача – создавать механизмы, позволяющие эффективно обрабатывать события касания.
В условиях конкуренции за целевую аудиторию на рынке мобильных сенсорных приложений, качество — критический фактор, влияющий на популярность приложения. Для оценки качества приложения — как общего уровня качества, так и работы сенсорных приложения на устройствах — необходимо иметь подходящие устройства или установить эмулятор для тестирования.
Для создания тестовой среды достаточно нескольких реальных сенсорных устройств, включающих ключевые параметры экранов и ПО. Нет необходимости тестировать приложение на всех доступных пользователям устройствах, достаточно 2х устройств каждого набора параметров.
В случае отсутствия возможности протестировать приложения на реальных устройствах, существует возможность провести тестирование на эмуляторах, воспроизводящих различные параметры устройств.
Под оценкой качества функционирования сенсорных приложений предполагаются тестовые мероприятия, проводимые с использованием проработанных тестовых методов и инструментов, гарантирующих соответствие заявленным функциям, производительности, качеству обслуживания и характерным особенностям [3].
Тестирование таких приложений значительно отличается от тестирования обычного ПО наличием ряда уникальных требований. Сенсорные приложения должны корректно функционировать на платформах, которые отличаются следующими параметрами: операционная система, размер экрана, вычислительные ресурсы, продолжительность непрерывной работы от батареи.
Задачи таких приложений, поддерживать множество вариантов ввода (с применением электронной клавиатуры, голоса, жестов), мультимедийные технологии и обладать другими особенностями, повышающими удобство их использования.
С учетом указанных требований при тестировании приложений необходимо сосредоточиться на следующих целях и мероприятиях[2]:
тестирование функциональности — оценка сервисных функций, интерфейсов API для мобильных веб-приложений, интеллектуальность системы и пользовательские интерфейсы;
тестирование QoS — оценка нагрузки на систему, производительности, устойчивости, пропускной способности и масштабируемости;
тестирование удобства использования — оценка контента пользовательского интерфейса, управления при помощи жестов, сценариев операций пользователей, применения мультимедийных средств;
тестирование безопасности и конфиденциальности — оценка проверки процедур аутентификации пользователей, безопасности устройств, безопасности сеансов работы, возможности проникновения в системы и сети, соблюдения безопасности конфиденциальности пользовательской информации;
тестирование мобильности — оценка работы функций, отражающих информацию о местоположении, системных и пользовательских данных;
Прежде чем опубликовать приложение, важно убедиться, что оно отвечает основным критериям качества приложений и работает корректно на всех устройствах, на которые оно ориентировано.
Проверить качество приложения можно двумя способами, как с помощью создания тестовой среды, так и тестированием по ключевым критериям оценки качества.
Критерии оценки качества приложения:
- Дизайн
В соответствии с данным критерием, приложение должно обеспечивать пользовательский интерфейс и интуитивно понятное взаимодействие с пользователем. На данном критерии оценивается дизайн, навигация, уведомления.
2. Производительность и стабильность
Мобильное приложение должно функционировать на всех сенсорных устройствах, на которые оно ориентировано. Данный критерий оценивает: стабильность, производительность.
3. Контент
Один из самых важных элементов при оценке качества. Особое внимание следует уделить именно проверке контента.
Обязательно необходимо проверены: корректное отображение всех элементов; текстовые и графические блоки; поддержка различных языков; текущая информация: даты, время и т.д.
4. Скорость отклика в приложении
При использовании функционала приложения–открытие меню, нажатие кнопки, поиск, пользователь должен получать ожидаемую реакцию (отклик) от приложения.
Необходимо проверить: отображение нажатого состояния элементов; отклик кнопок при нажатии на разных устройствах; сообщения об ошибках и процессах.
5. Обновления
Приложение не должно терять сохраненную информацию о пользователе после процедуры обновления. Процесс обновления не должен требовать специальных знаний. Подлежит проверке: соответствие функционалов новой и старой версии; сохранность данных после обновления.
6. Внештатные ситуации
Приложение должно адекватно реагировать на внештатные ситуации (при попадание в карман без блокировки экрана, нажатие на несколько пунктов одновременно и т.д.) Необходимо проверить: отсутствие пустых экранов; одновременное нажатие на все клавиши; жесты не предусмотренные функционалом.
7. Прерывания работы приложения
Приложение должно адекватно реагировать на прерывания работы во время звонка или входящего сообщения.
Необходимо проверить: реакцию на звонки, оповещения, работу других приложений; реакцию приложения на состояние устройства — выключение, ожидание, подключение к сети, зарядка.
8. Мультиплатформенность
Приложение должно правильно отображаться на различны типах устройств. Необходимо проверить: работу на ретина-экранах элементов интерфейса; переход от горизонтального к вертикальному положению; функционал проверки нужной версии операционной системы; правильную работу медиа файлов на разных устройствах и операционных системах.
9.Возможности устройств
Одновременная работа нескольких приложений иногда не дает возможности открыть новое или корректно запустить уже открытое. Приложение должно учитывать эти ситуации [1].
Необходимо проверить: работу приложения в условиях нехватки памяти; поведение приложения в условиях нехватки свободного места для установки; поведение приложение в условиях отсутствия какой либо функции на устройстве (3G, SD-карта и т. п.); установка, перенос и удаление приложения.
Приложения, разработанные для сенсорных устройств, должны обрабатывать жесты, такие как нажатия, сдвиги, масштабирование.
Несмотря на рост актуальности тестирования приложений, в данной области имеет много вопросов и проблем. Мобильные тестовые среды являются сложными и дорогими. Формирование мобильной тестовой среды для нескольких приложений на каждой из мобильных платформ является долгим дорогостоящим процессом.
Существующие тестовые сценарии и критерии помогают в проверке структур мобильных программ, их динамического поведения и последовательности операций графического интерфейса, однако сегодня необходимы стандарты, тестовые модели и критерии охвата, которые позволяли бы сформулировать четкие требования к тестированию мобильных приложений.
Список литературы:
- Майер Р. Программирование приложений для планшетных компьютеров и смартфонов. М.: Эксмо, 2011.– 672с.
- Степанченко И.В. Эквивалентное разбиение. Методы тестирования программного обеспечения : учеб. пособие. Волгоград: РПК «Политехник», 2009. –76с.
- Филиппов Е.Е., Хатько Е.Е. Проблемы качества тестирования программного обеспечения для мультизадачных пользовательских комплексов.М.: Качество. Инновации. Образование, 2011.–Т.3.–С.32-35.
дипломов
Оставить комментарий