Тестирование мессенджера (Messenger)
Как и любой конкретный тип приложения, приложение для обмена сообщениями имеет свою специфику, требования и проблемы при тестировании.
Installation Testing
Приложение можно без проблем установить и удалить;
Логин и регистрация работают корректно;
Правильные сообщения об ошибках отображаются когда кто-то пытается зарегистрироваться или войти с некорректными данными;
Регистрация или вход с неверными данными невозможны;
Принимаются ли только действительные номера телефонов, если приложение требует ввода номера телефона при регистрации;
Сколько раз пользователь может ввести неправильный код подтверждения, прежде чем его заблокируют, если во время установки отправляется код подтверждения.
Usability Testing
Приложение интуитивно понятным и простым в использовании;
Плавная (smooth) навигация;
Интерфейс приложения должен соответствовать стандартам цвета, значков и расположению значков для хорошо зарекомендовавших себя функций в мессенджере, чтобы избежать путаницы;
Цвета букв и фона, размер букв и шрифт должны позволять пользователям легко читать сообщения;
Приложение должно быть доступным для людей с разным зрением, моторикой и возможностями.
Functional Testing
Пользователь может отправлять и получать сообщения;
Время доставки сообщения и любая другая ожидаемая информация о сообщении правильно отображаются для пользователя;
Приложение правильно определяет статус сообщения, когда сообщение доставлено, прочитано и/или не доставлено;
Пользователь должен иметь возможность видеть статус «набор», когда получатель сообщения набирает ответ;
Push-уведомления приложения работают правильно (Тестирование 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