Основные качества ПО:
- Функциональность: Соответствие требованиям, корректное выполнение функций.
- Надежность: Устойчивость к сбоям, предсказуемое поведение при ошибках.
- Удобство эксплуатации (Usability): Легкость освоения, понятность интерфейса, эффективность использования.
- Производительность: Скорость отклика, пропускная способность, потребление ресурсов.
- Поддерживаемость: Легкость внесения изменений, исправлений, адаптации.
- Безопасность: Защита данных, предотвращение несанкционированного доступа.
- Переносимость: Возможность работы на разных платформах и средах.
Контрольные точки (Quality Gates):
- Завершение планирования (Planning Complete): Утверждение требований, плана тестирования, тестовых сред.
- Завершение разработки (Development Complete): Передача билда в тестирование после завершения кодирования и юнит-тестов.
- Завершение тестирования (Testing Complete): Прохождение всех критических и большей части некритических тестов, отсутствие блокирующих дефектов.
- Готовность к релизу (Release Ready): Отсутствие открытых дефектов выше определенного порога, утверждение релиза стейкхолдерами.
- Пост-релиз (Post-Release): Мониторинг работы приложения в продуктивной среде, стабилизация.
Примеры условий для прохождения Quality Gate "Завершение тестирования":