Задания для тестировщиков
Компания разработала мобильное приложения.
Основная функция - скачивание данных на устройство.
Ограничения:
- Через мобильный интернет можно скачивать контент размером до 100 Мб
- Через Wi-Fi можно скачивать без ограничений
Если на устройстве будет нехватка места для скачиваемого контента, приложение выдат предупреждение
«No space available»
В случае, если на устройстве будет нехватка места для скачиваемого контента, приложение выдаст предупреждение
«Too big size»
Если попробовать скачать при выключенном интернете появится предупреждение
«No internet»
Если включены и Wi-Fi и мобильный интернет приоритет будет у Wi-Fi
Задача - составить список тестов, для покрытия всех вышеперечисленных зависимостей
Решение
Допущение - до 100 Мб трактуем как не включая. То есть 100 Мб уже нельзя скачать.
Первым делом нужно уточнить у продакта входит или не входит 100 Мб.
Первый шаг - перечислить возможные состояния
-
И Wi-Fi и мобильный интернет отключены
Неважно какого размена файл вы пытаетесь скачать - нужно чтобы устройство показало «No internet»
При написании теста можно использовать любой из доступных для скачивания файлов, либо пытаться переходить на любую из доступных страниц - в зависимости от того как скачивается контент. Суть в том, что тестировать нужно не какой-то один случай - а несколько. Это нужно для подстраховки от появления «No internet» в каком-то частном случае по ошибке. -
Мобильный интернет включен, Wi-Fi выключен, свободного места заведомо больше чем контент,
который будем пытаться скачать.
-
Попытаться скачать контент размером до 100 Мб
Ожидаемый результат - успешное скачивание.
Желательно проверить несколько разных размеров.
Небольшой: до 10 Мб
средний: от 10 до 50 Мб
максимально близкий к 100 Мб из возможных: 99.99 Мб или 99999999 байт
-
Попытаться скачать контент размером 100 Мб и выше
Ожидаемый результат - появление предупреждения «Too big size»
-
Попытаться скачать контент размером до 100 Мб
Не указан приоритет предупреждений, поэтому будем считать, что они появляются все
Article author: Andrei Olegovich