Обеспечение качества
Обеспечение качества
- Критерии качества
- Оценка соответствия
- Формальные проверки
- запрос пользователя обрабатывается не медленнее чем за 0.5 сек
- выдерживает 1000 одновременно рабочих пользователей
- и так далее
если один пункт не соответствует требованию то релиз не выкатывается
Автоматизация обеспечения качества
- Статический анализ кода
- Тесты
- Коммит-хуки
- Непрерывная интеграция
Подходы тестирования
- Черный ящик
- Белый ящик
Юнит тесты
- 100% контроль окружения
- Пишут все программисты
- Перед отправкой изменений проверяются самим программистом
- После коммита изменения проверяются системой Continious Integration
- Метрика - покрытие кода тестами
Функциональное тестирование
- Пишутся для ключевых элементов
- Все по-настоящемоу
- Заданы лишь начальные значения
- "Быстрое" покрытие
- Плохое покрытие
Нагрузочное тестирование
- Выдерживает ли сервер заявленное число пользователей
- Выявление наиболее популярных и наиболее популярных редких багов
- Метрика - максимальное число пользователей в один момент времени