Авторский канал тестировщика, который ушел в сферу IT с образованием журналиста. Только откровенные заметки про работу в российской и американской компаниях.
✍ Шпаргалка по тестированию требований к мобильным приложениям. Часть 6.
Чаты
- Обработка кейсов, если отправка сообщений была при отсутствии интернет-соединения или при плохом интернете. Повторная отправка сообщений.
- Групповые чаты. Логика добавления/удаления собеседников в чате. Максимальное количество собеседников.
- Статусы отправки/получения сообщений. Тут лучше сразу обратить внимание на групповые чаты. Что считается прочитанным сообщением в групповых чатах?
- Подгрузка истории чата
- Наличие дополнительных фич: удаление сообщений, отображение «Пользователь Х печатает», превью отправляемых файлов, пересылки сообщений.
- Механизм работы чата. Например, необходимо понимать принцип работы чата на сокетах, чтобы во время тестирования локализовывать баги и определять, на чьей стороне проблема.
Отправка файлов на сервер и скачивание на устройство
- Формат файлов. Какие форматы файлов система должна обрабатывать и на какие выдавать ошибку?
- Возобновление прерванной отправки/скачивания. Автоматическое или после подтверждения пользователя?
- Максимальное количество отправляемых/закачиваемых файлов.
- Нехватка памяти на устройстве для скачивания файла. На практике были случаи, когда памяти не хватает, чтобы не просто скачать файл, а даже сделать запись в базу данных. Такие проблемы приходилось обрабатывать.
- Отмена отправки/скачивания файла.
- Замена файла один на другой.
- Скачивание на внешнюю память SD Card.
- Скачивание в фоне при свернутом приложении.
Внешние устройства
- Подключение/отключение устройства. Канал связи, по которому оно взаимодействует с приложением (Wi-Fi/Bluetooth).
- Влияние внешнего устройства на логику приложения.
- Конфигурация внешнего устройства. Есть ли какие-то системы, которые администрируют внешнее устройство?
- Максимальное расстояние, на котором происходит взаимодействие.
- Сила/мощность сигнала. Выясните, от чего могут зависеть эти параметры? Например, если beacon спрятать в металлическую банку, то шансы на потерю его сигнала резко возрастает.
- Подключение нескольких внешних устройств одновременно. Например, переключение с одного устройства на другое может привести к любопытным кейсам.
- Подключение к внешнему устройству при свернутом приложении/при заблокированном экране.
Заметки тестировщика