Тестування месенджера (Messenger)

Як і будь-який конкретний тип програми, програма для обміну повідомленнями має свою специфіку, вимоги та проблеми при тестуванні.

Installation Testing

  • Програму можна без проблем встановити та видалити;

  • Логін та реєстрація працюють коректно;

  • Правильні повідомлення про помилки відображаються, коли хтось намагається зареєструватися або увійти з некоректними даними;

  • Реєстрація або вхід з невірними даними неможливі;

  • Чи приймаються лише дійсні номери телефонів, якщо програма вимагає введення номера телефону під час реєстрації;

  • Скільки разів користувач може ввести неправильний код підтвердження, перш ніж його заблокують, якщо під час інсталяції надсилається код підтвердження.

Usability Testing

  • Додаток інтуїтивно зрозумілим та простим у використанні;

  • Плавна навігація;

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

  • Кольори літер та фону, розмір літер та шрифт повинні дозволяти користувачам легко читати повідомлення;

  • Додаток має бути доступним для людей з різним зором, моторикою та можливостями.

Functional Testing

  • Користувач може надсилати та отримувати повідомлення;

  • Час доставки повідомлення та будь-яка інша очікувана інформація про повідомлення правильно відображаються для користувача;

  • Програма правильно визначає статус повідомлення, коли повідомлення доставлене, прочитане та/або не доставлене;

  • Користувач повинен мати можливість бачити статус "набір", коли одержувач повідомлення набирає відповіді;

  • Push-сповіщення програми працюють правильно;

  • Користувач може змінювати настройки повідомлень (увімкнення та вимкнення звуку повідомлень, вибір типу повідомлень для відображення тощо);

  • Програма правильно реагує на вхідний телефонний дзвінок або інші переривання;

  • Програма дозволяє без проблем надсилати зображення, відео- та аудіо файли та документи. Повинні підтримуватись різні типи форматів файлів;

  • Посилання, смайлики та GIF-файли відображаються та працюють коректно;

  • Користувач може копіювати та вставляти повідомлення та їх частини;

  • Користувач може редагувати та видаляти повідомлення;

  • Історія чату правильно відображається;

  • Користувач може завантажувати зображення профілю та редагувати інформацію профілю;

  • Користувач може змінити статус у додатку на "Доступний", "Немає на місці", "Не турбувати" і т. д.;

  • Голосові та відеодзвінки працюють коректно;

  • Користувач може надсилати аудіоповідомлення;

  • Можливість створення групових чатів у месенджері та їх коректна робота;

  • Коли користувач приєднується до групового чату або залишає його, відповідне повідомлення про це має відображатись для всіх учасників групового чату;

  • Користувач може блокувати контакти в месенджері та заблоковані контакти більше не можуть взаємодіяти з користувачем;

  • Контакти телефону синхронізуються з месенджером.

Performance Testing

  • Месенджер працює коректно при різних типах мережного підключення (2G, 3G, 4G, 5G, WiFi), при перемиканні між ними, а також спілкуванні між собою користувачів месенджера з різними типами мережного підключення;

  • Швидкість доставки повідомлень має бути миттєвою;

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

  • Якість голосових та відеодзвінків, у тому числі дуже довгих (2+ години);

  • Навантажувальне тестування, щоб оцінити, скільки користувачів можуть одночасно використовувати програму для обміну повідомленнями;

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

Compatibility Testing

  • Програма правильно працює на різних типах, моделях та версіях пристроїв;

  • Месенджер працює коректно з різними операційними системами;

  • Якщо є веб-версія програми, перевірте її коректну роботу у різних браузерах та їх версіях.

Security Testing

  • Вміст повідомлення захищено від перехоплення, коли воно зберігається на пристрої користувача, відправляється на пристрій отримувача та зберігається на пристрої отримувача;

  • Автоматичне знищення повідомлень через часовий інтервал;

  • У месенджерах із пріоритетом безпеки відключені опції копіювання та пересилання повідомлень.

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

Інші види тестування, які можуть виконуватися :

  • Enterprise Software Testing;

  • Web 2.0 testing;

  • Database testing;

  • SaaS Testing;

  • Web Analytics Testing;

  • Content Management testing;

  • SEO testing;

  • Online Advertisement application testing.

Додаткові кейси :

  • Користувач може надсилати повідомлення місцевими мовами;

  • Коректність роботи якщо користувач використовує кілька пристроїв з одного облікового запису: чати, чернетки повідомлень, зміна пароля;

  • Користувач може здійснювати відеодзвінок онлайн-користувача. Інший користувач повинен бачити запрошення прийняти чи відхилити виклик;

  • Користувач повинен мати можливість зателефонувати знову після скасування дзвінка;

  • Під час дзвінка відео може бути тимчасово вимкнено, але звук може відтворюватися. (І навпаки);

  • Чат/текст доступний разом із відеодзвінком;

  • Якщо людина відключається від групового чату, це має впливати інших;

  • Функція запису відео/звуку працює нормально під час відеочату;

  • Якщо людина не приймає запит на виклик, журнал викликів повинен бути створений і повинен відображатися для людини, що викликається;

  • Функція вимкнення/увімкнення звуку працює нормально;

  • Під час відеодзвінка між 2 користувачами, інші повинні бачити цих користувачів як зайнятих, якщо ця програма відеодзвінка віч-на-віч;

  • Коректність роботи каунтера нових повідомлень на іконці програми;

  • Непрочитані повідомлення виділено;

  • Користувач може шукати контакти у вікні повідомлення.

  • Користувач може надіслати запит повідомлення іншому користувачеві, якого немає у списку контактів;

  • Користувач може надіслати нове повідомлення другові, вибраному зі списку;

  • Користувач може ділитися URL-адресами з гіперпосиланнями;

  • Скільки слів або символів можна надіслати за один раз;

  • Користувач може надсилати смайлики;

  • Користувач може надіслати кілька смайлів одночасно;

  • Якщо користувач друкує смайлики літерами, вони виглядатимуть як його значок;

  • Якщо користувач набрав якесь повідомлення і перейшов на іншу вкладку, не надіславши його, повідомлення не повинно бути видалено;

  • Користувач може видалити надіслане повідомлення;

  • Користувач може видалити кілька повідомлень одночасно;

  • Користувач не може надіслати пусте повідомлення;

  • Смуга прокручування відображається скрізь, де це потрібно.

Джерела:

Last updated