Обеспечение качества

Обеспечение качества

  • Критерии качества
  • Оценка соответствия
  • Формальные проверки

- запрос пользователя обрабатывается не медленнее чем за 0.5 сек
- выдерживает 1000 одновременно рабочих пользователей
- и так далее

если один пункт не соответствует требованию то релиз не выкатывается

Автоматизация обеспечения качества

  • Статический анализ кода
  • Тесты
  • Коммит-хуки
  • Непрерывная интеграция

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

  • Черный ящик
  • Белый ящик

Юнит тесты

  • 100% контроль окружения
  • Пишут все программисты
  • Перед отправкой изменений проверяются самим программистом
  • После коммита изменения проверяются системой Continious Integration
  • Метрика - покрытие кода тестами

Функциональное тестирование

  • Пишутся для ключевых элементов
  • Все по-настоящемоу
  • Заданы лишь начальные значения
  • "Быстрое" покрытие
  • Плохое покрытие

Нагрузочное тестирование

  • Выдерживает ли сервер заявленное число пользователей
  • Выявление наиболее популярных и наиболее популярных редких багов
  • Метрика - максимальное число пользователей в один момент времени
Пока не указано иное, содержимое этой страницы распространяется по лицензии Creative Commons Attribution-ShareAlike 3.0 License