Ответ
Change Request (CR) и баг — это разные сущности в разработке.
Баг — это отклонение от ожидаемого поведения системы, описанного в требованиях или спецификациях. Пример: кнопка "Сохранить" не сохраняет данные, хотя должна.
Change Request — это запрос на изменение функционала, который работает корректно, но требует доработки. Пример: клиент хочет, чтобы кнопка "Сохранить" также отправляла уведомление на почту.
Критерии различия:
- Соответствие требованиям — если поведение системы не соответствует документации, это баг.
- Новизна функционала — если запрос добавляет новую логику, это CR.
- Источник — баги часто выявляются тестировщиками, CR — заказчиками или стейкхолдерами.
-- Пример запроса для поиска багов в трекере задач
SELECT * FROM Issues
WHERE Type = 'Bug' AND Status != 'Fixed';