Тестування месенджера (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