Пока нет оценок.
Пожалуйста, подождите...

Тестирование на восстановление проверяет продукт с точки зрения способности противостоять и успешно восстанавливаться после возможных ошибок. Такой вид тестирования часто выбирают в сфере мобильного тестирования и применяют в приложениях, работающих в круглосуточном режиме, так как каждая минута задержки стоит слишком дорого.

Основные опции тестирования на восстановление:

  1. Проверка восстановления после ошибки системы.
  2. Проверка эффективного восстановления приложения после непредвиденных сценариев отказа.
  3. Контроль способности приложения обрабатывать транзакции в состоянии сбоя питания (неисправная батарея/неправильное завершение работы приложения).
  4. Верификация восстановления данных после прерывания соединения.

Другие значительные области проверки:

  1. Тестирование установки (быстрая установка приложения, которая соответствует всем требованиям).
  2. Тестирование удаления (быстрое удаление, соответствующее всем требованиям).
  3. Сетевые тест-кейсы (проверка работы сети при разных условиях скачивания, а также проверка возможностей сети для функционирования всех устройств, используемых для тестирования).
  4. Проверка доступности дисфункциональных кнопок.
  5. Доказательство экрана загрузки приложения.
  6. Проверка возможности ввода с клавиатуры во время сбоев сети.
  7. Пересмотр методов работы приложения.
  8. Проверка появления эффекта заряда в случае работы приложения в фоновом режиме.
  9. Процедура проверки работы в экономном и обычном режиме.
  10. Определения последствий удаления батареи при работе приложения.
  11. Проверка уровня потребления энергии приложением.
  12. Тестирование побочных эффектов.

Непрерывная интеграция также важна для процесса тестирования на восстановление. Стоит отдельно упомянуть интеграционное тестирование, в контексте которого выполняется проверка взаимодействия модулей.

Сценарии разных типов перебоев во время работы приложения:

  • входящий вызов;
  • входящее сообщение;
  • другое сообщение, возникающее на экране;
  • пропала сеть или ухудшилось качество связи (так как это является обычным явлением для мобильных сетей);
  • приложение было свернуто в объединительный  блок;
  • приложение переключилось в фоновый режим и так далее.

Тестирование на восстановление может считаться одним из самых важных видов тестирования. Это означает, что все вышеупомянутые случаи должны быть предусмотрены во время разработки приложения и тестирования для удобства пользования.

Оставить комментарий