Створення програмного продукту – складний процес. В процесі роботи можуть виникнути помилки. Щоб до користувача потрапив якісний мобільний додаток, важливо своєчасно виявити та виправити недоліки. Перевірка функціональності додатку за структурованим списком тестів допоможе зафіксувати ключові аспекти системи та вдосконалювати софт. Для цього використовується спеціальний чек лист для тестування мобільних додатків.
Навіщо потрібен чек-лист для тестування
Комплексне випробування програмного забезпечення – обов'язкова частина розробки мобільних додатків. Інструменти для тестування мобільних додатків дозволяють провести всебічний аналіз додатку, щоб прискорити розробку та модернізувати кінцевий продукт.
Тести дозволяють:
- знизити ймовірність помилок;
- налаштувати ПЗ під вимоги замовників та очікування користувачів;
- поліпшити продуктивність;
- забезпечити швидку та стабільну роботу продукту в перспективі.
Під конкретні характеристики цифрового продукту крім основних методів тестування створюються окремі тестові сценарії.
Так ми робили при розробці Тап-гри Dino Click. Перевіряли можливість управління контентом ігрового бота через адмін-панель, пасивного заробітку монет, функції покупки карток для швидкого просування в грі, інтеграцію криптовалют до форм оплати, роботу магазину з промокодом.

Загальний чек-лист тестування мобільного додатку
Загальний чек лист тестування мобільного додатку Artjoker включає перевірки на:
- помилки при установці оновлень;
- запуск додатку при кліці по його іконці та повідомленням від нього;
- відновлення після переведення в фоновий режим;
- відсутність повідомлень про помилки при установці з файлу встановлення;
- можливість та успішне виконання повторної установки після скасування;
- коректне скасування установки з видаленням всіх слідів додатку;
- коректне завершення установки;
- поява попередження про несумісність при спробі встановити додаток на непідтримуваних версіях ОС/непідтримуваних пристроях;
швидкість запуску; - коректну обробку жестів multitouch;
- відповідність навігації вимогам замовника;
- правильний виклик клавіатури без приховування елементів сторінки, де вводиться текст;
- перевищення критичного часу затримок при відкритті/переходах;
- виникнення несподівано спливаючих вікон і збій додатків;
- відсутність переривання роботи при зміні орієнтації екрану, появі системних повідомлень, блокуванні/розблокуванні екрану, зміні мережі, розриві інтернет-з'єднання;
чи заважають роботі вхідні смс або дзвінки; - швидку реакцію при натисканні на одну кнопку кілька разів;
- коректність роботи в режимі польоту та з різними видами з'єднання - Wi-Fi, 2G, 3G, LTE;
- правильність роботи при зміні налаштувань;
- видимість для користувача сторінки з помилками.
Але сценарій перевірки може змінюватися залежно від типу прикладного програмного забезпечення.
Види тестування мобільних додатків
Ключових видів перевірки є вісім.
Функціональне тестування
Перевіряємо основні функції додатку на відповідність специфікаціям, зазначеним в програмній документації. Ці тести проводяться першочергово. Вони розділені на 4 етапи:
- Компонентний. Програмісти перевіряють коректність роботи кожного елемента системи.
- Інтеграційні. Аналізується, як компоненти системи взаємодіють між собою, обмінюються даними, простота навігації між розділами.
- Системні. Оцінюються різні варіанти контакту з mobile app та весь його функціонал в цілому.
Завершує випробування функціоналу приймальний етап. Його завдання підтвердити, що всі функції за вимогами клієнта включені та коректно працюють.
Тестування на сумісність
Включає чек лист тестування мобільних додатків на сумісність з апаратним забезпеченням пристроїв, іншими варіантами ОС, сторонніми сервісами. Визначається спектр гаджетів, на яких буде використовуватися програмний продукт. Оцінка проводиться за кількома критеріями:
- робота на пристроях різної потужності;
- відображення інтерфейсу на гаджетах різних розмірів і розширень дисплеїв;
- скільки пам'яті необхідно мати на девайсі, чи знижується продуктивність при її обмеженому обсязі;
- управляється стандартними кнопками пристрою чи ні.
При провалі тесту погіршується репутація компанії та втрачається аудиторія через неможливість користування послугами/продуктами бізнесу з девайса.
Тестування на кросплатформеність
Застосовуються чек листи для тестування мобільного додатку для Android, iOS, Linux, Unix або інших ОС, під які розробляється цифровий продукт. Важливо, щоб ПЗ зберігало працездатність і функціонал на пристроях будь-яких виробників і платформах.
Проводимо повну перевірку взаємодії кінцевого користувача з додатком. Оцінюємо:
- швидкість установки/відкриття ПЗ;
- наявність слідів після видалення;
- простоту повторного скачування;
- роботу при різних сценаріях використання;
- рівень безпеки;
- коректне відображення та наявність достатнього рівня продуктивності на тих ОС, для яких розроблено.
Приклад такого нашого додатку – інтерактивний путівник Kommit або Shakhtar Tickets, який доступний для Android та iOS.
Тестування на стресостійкість
Чек лист тестування додатку включає стрес-аналіз системи при:
- великому перевищенні навантаження, яке триває довго;
- нестачі пам'яті та завантаженні батареї;
- екстремально низькому/високому числі серверів для роботи;
- ненормованому обсязі даних і великій кількості користувачів одночасно.
Показники продуктивності повинні повертатися в норму, коли навантаження стабілізується.
Тестування на безпеку
Випробовуємо додаток на несанкціоноване проникнення зловмисниками, захист даних користувачів від посягань третіх осіб/випадкового видалення/пошкодження через технічні причини.
Тестування на продуктивність
Завантажуватися додаток повинен кілька секунд, якщо більше, користувачі його видалять. Ми аналізуємо:
- швидкість завантаження та обробки запитів;
- темп реакції системи при навантаженні із заданими показниками;
- витрату батареї;
- збереження продуктивності при зміні масштабів системи;
- ефективність системи при різному навантаженні (стабільної та мінливої) та ризики збоїв;
- реакція ПЗ на збільшення/зменшення серверів;
- коректність обробки великих обсягів інформації.
Комплексна оцінка дозволить усунути ризики виходу додатку з ладу, якщо запитів буде занадто багато.
Глобалізація та локалізація
Інтернаціоналізація та локалізація мобайл додатку важлива, якщо він орієнтований на широку аудиторію. Важливо правильно провести чек-лист публікації додатку в App Store та Google Play, щоб отримати схвалення онлайн-маркетів та щоб не довелося надалі вносити зміни.
Тести враховують:
- точність перекладу на різні мови;
- автоматичну адаптацію під часові пояси;
- відповідність зображень і кольорів додатку культурній ідентичності регіонів, в яких додаток буде працювати;
- правильність показу формату дат.
Якщо проект розробляється для вузької аудиторії, як наприклад наш кейс для Норвегії Chargo з оренди павер-банків, перевірити його на глобалізацію потрібно теж обов'язково.
Юзабіліті тестування
Простота інтерфейсу спрощує взаємодію користувача з продуктом та активність дій. Тести на зручність використання аналізують:
- збереження працездатності при використанні мобільного інтернету та WiFi;
- зрозумілість всіх елементів інтерфейсу на екрані користувачеві;
- наявність відволікаючого дизайну (спливаючих вікон, рекомендацій та іншого);
- зручність при використанні мобільного інтернету, поїздці в транспорті, можливості користуватися продуктом однією рукою;
- кількість кроків користувача для здійснення цільової дії.
Важливо думати про перспективу та розширення ЦА заздалегідь, передбачити всі варіанти, як ми зробили в проекті «ULTIMATUM». Завдання було розробити Інтернет-магазин на WordPress так, щоб в ньому були всі функції, які знадобляться користувачеві додатку: від ознайомлення з усіма моделями та розмірами військового та тактичного одягу до доставки.
Основні складності eCommerce проектів полягають в масштабуванні існуючого функціоналу. З «ULTIMATUM» ми перевели інтернет-магазин на новий хостинг, інтегрували з Торгсофт для автоматичного вивантаження товарів в адмін-панель додатку, налаштували опцію замовлення товарів в 1 клік, впровадили Особистий кабінет користувача для отримання персоналізованого досвіду, встановили інтеграцію з НП для швидкої обробки запитів на доставку.

Особливості мобільної розробки з Artjoker
Наша команда практикує комплексний підхід при виконанні проектів з нахилом на індивідуальність кінцевого продукту. Ми знаємо, яка різниця між тестуванням мобільних додатків та веб-додатків, і підбираємо типи перевірки під кожне ПЗ.
Оцінюємо UX/UI, конфіденційність, видалення/інсталяцію, роботу всіх елементів, мережеву взаємодію, доступність mobile app на різних ОС. Доповнюємо чек-листи тестами, характерними для конкретного проекту.
Залишилися питання стосовно запуску мобільного додатку? Наші фахівці готові взятися за Ваш проект, довести його до релізу та супроводжувати на всіх етапах – достатньо зателефонувати нам і залишити заявку!
