Задания для тестировщиков

Компания разработала мобильное приложения.

Основная функция - скачивание данных на устройство.

Ограничения:

  1. Через мобильный интернет можно скачивать контент размером до 100 Мб
  2. Через Wi-Fi можно скачивать без ограничений

Если на устройстве будет нехватка места для скачиваемого контента, приложение выдат предупреждение

«No space available»

В случае, если на устройстве будет нехватка места для скачиваемого контента, приложение выдаст предупреждение

«Too big size»

Если попробовать скачать при выключенном интернете появится предупреждение

«No internet»

Если включены и Wi-Fi и мобильный интернет приоритет будет у Wi-Fi

Задача - составить список тестов, для покрытия всех вышеперечисленных зависимостей

Решение

Допущение - до 100 Мб трактуем как не включая. То есть 100 Мб уже нельзя скачать.

Первым делом нужно уточнить у продакта входит или не входит 100 Мб.

Первый шаг - перечислить возможные состояния

  1. И Wi-Fi и мобильный интернет отключены

    Неважно какого размена файл вы пытаетесь скачать - нужно чтобы устройство показало «No internet»

    При написании теста можно использовать любой из доступных для скачивания файлов, либо пытаться переходить на любую из доступных страниц - в зависимости от того как скачивается контент. Суть в том, что тестировать нужно не какой-то один случай - а несколько. Это нужно для подстраховки от появления «No internet» в каком-то частном случае по ошибке.
  2. Мобильный интернет включен, Wi-Fi выключен, свободного места заведомо больше чем контент, который будем пытаться скачать.
    1. Попытаться скачать контент размером до 100 Мб

      Ожидаемый результат - успешное скачивание.

      Желательно проверить несколько разных размеров.

      Небольшой: до 10 Мб
      средний: от 10 до 50 Мб
      максимально близкий к 100 Мб из возможных: 99.99 Мб или 99999999 байт

    2. Попытаться скачать контент размером 100 Мб и выше

      Ожидаемый результат - появление предупреждения «Too big size»

Не указан приоритет предупреждений, поэтому будем считать, что они появляются все

Article author: Andrei Olegovich

Related articles
Software Testing
API testing lessons for beginners
API Testign
Selenium
Selenium + Python
Selenium + Java
Multiple Drivers Simultaneously
Add Selenium to PyCharm
Testing with Python
Robot Framework
SOAP UI
JMeter
JUnit
Locust
Wireshark
Bash for QA
Clumsy 0.2
Jira
Pivotal Tracker
Integration Testing
Bug Report
Where to Study QA
Interviews with QA
ISTQB Certified Tester
Banner image

Search this site

Channel @aofeed Chat @aofeedchat

Contacts and cooperation:
I recommend our hosting beget.com
Write to info@aredel.com if you:
1. Want to write an article for our site or translate an article into your native language.
2. Want to place thematically relevant ads on the site.
3. Ads on my site pass maximum censorship. If you see an ad block unsuitable for school-age children, shocking or misleading - please contact us by e-mail
4. Found a mistake, inaccuracy, bug, etc. on the site. ... .......
5. Articles can be shared on social media by clicking a network icon: