Опишите ваш проект
Наши специалисты свяжутся с вами в ближайшее время
Отправив запрос вы получаете:
  • Письмо или звонок от нашего менеджера
  • Оценку своего проекта
  • Личную встречу, при необходимости
  • Конфиденциальность гарантирована!
Maxim Kaschjev
Ваш менеджер
Максим Кащеев
С удовольствием ответим на все ваши вопросы
Задать вопрос
Mobile приложения

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

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

Зачем нужен чек-лист для тестирования

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

Тесты позволяют:

  • снизить вероятность ошибок;
  • настроить ПО под требования заказчиков и ожидания пользователей;
  • улучшить производительность;
  • обеспечить быструю и стабильную работу продукта в перспективе.

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

Так мы делали при разработке тап-игры Dino Click. Проверяли возможность управления контентом игрового бота через админ-панель, пассивного заработка монет, функции покупки карточек для быстрого продвижения в игре, интеграция криптовалют к формам оплаты, работа магазина промокодов.

Чек лист тестирования мобильных приложений - image

Общий чек-лист тестирования мобильного приложения

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

  • ошибки при установке обновлений;
  • запуск приложения при клике по его иконке и уведомлению от него;
  • возобновление после перевода в фоновый режим;
  • отсутствие уведомлений об ошибках при установке из дистрибутива;
  • возможность и успешное выполнение повторной установки после отмены;
  • корректную отмену установки с удалением всех следов приложения;
  • корректное завершение установки;
  • появление предупреждения о несовместимости при попытке установить приложение на неподдерживаемых версиях ОС/неподдерживаемых устройствах;
  • скорость запуска;
  • корректную обработку жестов multitouch;
  • соответствие навигации требованиям заказчика;
  • правильный вызов клавиатуры без сокрытия элементов страницы, где вводится текст;
  • превышение критичного времени задержек при открытии/переходах;
  • предмет возникновения неожиданно всплывающих окон и «вылет» приложения;
  • отсутствие прерывания работы при смене ориентации экрана, появлении системных уведомлений, блокировке/разблокировке экрана, смене сети, разрыве интернет-соединения;
  • мешают ли работе входящие смс или звонки;
  • быструю реакцию при нажатии на одну кнопку несколько раз;
  • корректность работы в режиме полета и с разными видами соединения – Wi-Fi, 2G, 3G, LTE;
  • правильность работы при смене настроек;
  • видимость для пользователя страницы с ошибками.

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

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

Ключевых видов проверки есть восемь.

Функциональное тестирование

Проверяем основные функции приложения на соответствие спецификациям, указанным в программной документации. Эти тесты проводятся первоочередно. Они разделены на 4 этапа.

  1. Компонентные. Программисты проверяют корректность работы каждого элемента системы.
  2. Интеграционные. Анализируется, как компоненты системы взаимодействуют между собой, обмениваются данными, простота навигации между разделами.
  3. Системные. Оцениваются различные варианты контакта с mobile app и весь его функционал в целом.

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

Тестирование на совместимость

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

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

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

Тестирование на кроссплатформенность

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

Проводим полную проверку взаимодействия конечного пользователя с приложением. Оцениваем:

  • скорость установки/открытия ПО;
  • наличие следов после удаления;
  • простоту повторного скачивания;
  • работу при разных сценариях использования;
  • уровень безопасности;
  • корректное отображение и наличие достаточного уровня производительности на тех ОС, для которых разработано.

Пример такого нашего приложения – интерактивный путеводитель Kommit или Shakhtar Tickets, который доступен для Android и iOS.

Тестирование на стрессоустойчивость

Чек лист тестирования приложения включает стресс-анализ системы при:

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

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

Тестирование на безопасность

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

Тестирование на производительность

Загружаться приложение должно несколько секунд, если больше, пользователи его удалят. Мы анализируем:

  • скорость загрузки и обработки запросов;
  • темп реакции системы при нагрузке с заданными показателями;
  • расход батареи;
  • сохранение производительности при смене масштабов системы;
  • эффективность системы при разной нагрузке (стабильной и меняющейся) и риски сбоев;
  • реакция ПО на прибавление/уменьшение серверов;
  • корректность обработки больших объемов информации.

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

Глобализация и локализация

Интернационализация и локализация мобайл приложения важна, если он ориентирован на широкую аудиторию. Важно правильно провести чек-лист публикации приложения в App Store и Google Play, чтобы получить одобрение онлайн-маркетов и не пришлось в дальнейшем вносить изменения.

Тесты учитывают:

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

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

Юзабилити тестирование

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

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

Важно думать о перспективе и расширении ЦА заранее, предусмотреть все варианты, как мы сделали в проекте «ULTIMATUM». Задача была – сделать интернет-магазин на WordPress так, чтобы в нем были все функции, которые понадобятся пользователю приложения: от ознакомления со всеми моделями и размерами военной и тактической одежды до доставки.

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

Чек лист тестирования мобильных приложений - 2 - image

Особенности мобильной разработки с Artjoker

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

Оцениваем UX/UI, конфиденциальность, удаление/инсталляцию, работу всех элементов, сетевое взаимодействие, доступность mobile app на разных ОС. Дополняем чек-листы тестами, характерными для конкретного проекта.

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

Чек лист тестирования мобильных приложений - 3 - image

Поделись своей эмоцией после прочтения статьи
Давайте обсудим Ваш проект
Мы с радостью сделаем бесплатную оценку вашего проекта
Или просто загрузите файл с презентацией или описанием
Моисеев Артем
Business Development Manager
Моисеев Артем