План тестирования НФТ - BlaBlaCar

Школа-1, выпуск 07.07.2017

1) Тестирование установки:

Установка приложения на устройствах:

    • На смартфоне
    • На планшете

Установка приложения на различных ОС:

    • Android(различные версии: 2.3.7, 4.0.4, 5.0, 7.0 и др.)
    • iOS(различные версии: 4.2.1, 6.1.6, 9.3.5 и др.)
    • WindowsPhone(различные версии: 7, 8, 10 и др.) 

2) Тестирование удобства пользователя

  • Проверка производительности (скорость отклика на действия в приложении: фильтр результатов поиска, поиск поездок, публикация поездки)
  • Проверка эффективности(количество шагов для совершения основных действий в приложении: публикация поездки, добавление информации в аккаунт, бронирование поездки)
  • Эмоциональная реакция пользователя(сбор информации о дизайне, удобстве у пользователей - удаленное модерируемое тестирование, отзывы пользователей о приложении(в Play Маркет, AppStore))
  • Проверка работы полей форм("защита от дурака" - если поле требует ввода цифр, то буквы и символы вводить нельзя и т.д.)

3) Конфигурационное тестирование

Проверить:

  • Интерфейс приложения соответствует размеру экрана устройства
  • Текст читается на устройстве с любыми параметрами
  • Звонки, смс принимаются  при запущенном приложении
  • Основные функции приложения(поиск, публикация,бронирование поездки)
  • Заполнение форм(информация об аккаунте, форма поиска, форма предложения поездки)

В конфигурациях:

  • Тип устройствах(смартфон, планшет)
  • Тип, версияОС(Android 4.0.4, iOS 9.3.5, WindowsPhone 7 и др.)
  • Тип сети: Wi-Fi, GSM
  • Конфигурация устройства: количество оперативной памяти, разрешение экрана и т.д.

4) Тестирование на отказ и восстановление

  • Отключение устройства, на котором установлено приложение
  • Потеря связи с сетью
  • Прерывание циклов обработки данных(прерывание поиска поездки, прерывание публикации поездки, прерывание загрузки фото)

5) Тестирование производительности

  • Сгенерировать нагрузку приложения и проверить, соответствует ли требованиям время реакции приложения.(Jmeter)
  • Эмуляция работы большого количество параллельно работающих пользователей (HP LoadRunner)

Метрики:

    1. Потребление ресурсов центрального процессора 
    2. Потребление оперативной памяти
    3. Потребление сетевых ресурсов
    4. Время выполнения запроса