План тестирования - ArtyomLobanov/lego-digital-designer GitHub Wiki

Что тестируем

Совместимые OC: Windows 7+, Ubuntu 16.04+, Mac OS X+.

Оборудование/окружение: клавиатура, мышь, подключение к Интернету (стабильное, нестабильное), монитор(разрешения: 800x600, 1600x900, 1920x1080, 4096x2160).

Виды тестирования

  • Ошибки работы с сетью
  • Обработка некорректных входных данных
  • Ошибки хранения и загрузки данных
  • Тестирование работы с большими моделями

Методы тестирования

  • Нагрузочные тесты (работа с моделями до 256МБ)
  • Установка/Удаление программы, доустановка обновлений
  • Покрытие Unit-тестами
  • Тесты на обработку ошибок (плохое интернет-соединений, проблема с правами на запись файлов)
  • Тесты сериализации моделей (сохранение/загрузка)
  • Тесты сохранения конфигурации (пользовательские настройки)
  • Тесты модерации (работа банов)
  • Тесты галереи (работа с БД, рейтинговая)

Методы тестирования

Условие приостановки - 10% заваленных тестов (приостановка тестирования для фикса багов)

Условия завершения тестирования - прохождение всех тестов (0% заваленных тестов)

Оценка трудоёмкости

  1. Развёртывание тестового окружения (2 дня)
  2. Запуск автоматических тестов (5 дней на написание, 1 день на тестирования)
  3. Ручное тестирование (20 дней)