Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: XLII Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 31 мая 2016 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Шелудкова Е.А. КРИТЕРИИ ОЦЕНКИ КАЧЕСТВА СЕНСОРНЫХ ПРИЛОЖЕНИЙ // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. XLII междунар. студ. науч.-практ. конф. № 5(41). URL: https://sibac.info/archive/technic/5(41).pdf (дата обращения: 25.11.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

КРИТЕРИИ ОЦЕНКИ КАЧЕСТВА СЕНСОРНЫХ ПРИЛОЖЕНИЙ

Шелудкова Евгения Андреевна

студент 1 курса, факультет «Элитного образования и магистратуры» ОмГТУ, г. Омск

Елизарова Юлия Михайловна

научный руководитель,

канд. техн. наук, доцент ОмГТУ, г. Омск

Сегодня существует довольно много способов взаимодействия человека и компьютерной техники: с помощью клавиатуры, мыши, джойстика, микрофона, веб-камеры. Однако, экраны, оснащенные сенсорным вводом, наиболее пригодны для организации интуитивно понятного и гибкого интерфейса. На данный момент у пользователей большой выбор разнообразных мобильных сенсорных устройств – планшеты, смартфоны, КПК. Неотъемлемой частью современных устройств являются мобильные приложения, разнообразные по назначению, функциям. Перед разработчиками приложения стоит сложная задача – создавать механизмы, позволяющие эффективно обрабатывать события касания.

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

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

В случае отсутствия возможности протестировать приложения на реальных устройствах, существует возможность провести тестирование на эмуляторах, воспроизводящих различные параметры устройств.

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

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

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

С учетом указанных требований при тестировании приложений необходимо сосредоточиться на следующих целях и мероприятиях[2]:

тестирование функциональности — оценка сервисных функций, интерфейсов API для мобильных веб-приложений, интеллектуальность системы и пользовательские интерфейсы;

  тестирование QoS — оценка нагрузки на систему, производительности, устойчивости, пропускной способности и масштабируемости;

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

   тестирование безопасности и конфиденциальности — оценка проверки процедур аутентификации пользователей, безопасности устройств, безопасности сеансов работы, возможности проникновения в системы и сети, соблюдения безопасности конфиденциальности пользовательской информации;

  тестирование мобильности — оценка работы функций, отражающих информацию о местоположении, системных и пользовательских данных;

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

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

Критерии оценки качества приложения:

  1. Дизайн

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

2. Производительность и стабильность

Мобильное приложение должно функционировать на всех сенсорных устройствах, на которые оно ориентировано. Данный критерий оценивает: стабильность, производительность.

3. Контент

Один из самых важных элементов при оценке качества. Особое внимание следует уделить именно проверке контента.

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

4. Скорость отклика в приложении

При использовании функционала приложения–открытие меню, нажатие кнопки, поиск, пользователь должен получать ожидаемую реакцию (отклик) от приложения.

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

5. Обновления

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

6. Внештатные ситуации

Приложение должно адекватно реагировать на внештатные ситуации (при попадание в карман без блокировки экрана, нажатие на несколько пунктов одновременно и т.д.) Необходимо проверить: отсутствие пустых экранов; одновременное нажатие на все клавиши; жесты не предусмотренные функционалом.

7. Прерывания работы приложения

Приложение должно адекватно реагировать на прерывания работы во время звонка или входящего сообщения.

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

8. Мультиплатформенность

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

9.Возможности устройств

Одновременная работа нескольких приложений иногда не дает возможности открыть новое или корректно запустить уже открытое. Приложение должно учитывать эти ситуации [1].

Необходимо проверить: работу приложения в условиях нехватки памяти; поведение приложения в условиях нехватки свободного места для установки; поведение приложение в условиях отсутствия какой либо функции на устройстве (3G, SD-карта и т. п.); установка, перенос и удаление приложения.

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

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

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

 

Список литературы:

  1. Майер Р. Программирование приложений для планшетных компьютеров и смартфонов. М.: Эксмо, 2011.– 672с.
  2. Степанченко И.В. Эквивалентное разбиение. Методы тестирования программного обеспечения : учеб. пособие. Волгоград: РПК «Политехник», 2009. –76с.
  3. Филиппов Е.Е., Хатько Е.Е. Проблемы качества тестирования программного обеспечения для мультизадачных пользовательских комплексов.М.: Качество. Инновации. Образование, 2011.–Т.3.–С.32-35.
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

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

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.