Статусы дефектов: «НЕ ИСПРАВЛЯЕТСЯ» против «Отменено»

13

Я участвовал в нескольких проектах в качестве тестировщика или разработчика. Во многих проектах были следующие статусы дефектов:

  1. НЕ ИСПРАВЛЯЕТСЯ
  2. отменен

Используете ли вы такие статусы и чем вы их отличаете? Я спрашиваю, потому что большинство людей не могут объяснить разницу. Мое понимание таково:

НЕ ИСПРАВЛЯЕТСЯ - разработчик не исправит дефект, так как он не является дефектом;
Отменено - дефект не должен быть исправлен из-за самого низкого приоритета

sergionni
источник

Ответы:

12

Как уже отмечали другие, эти статусные названия не очень понятны. Я бы предпочел более точные и подробные статусные имена:

  • Не исправят (стоимость исправления не оправдана)
  • Обходной путь предоставляется (и этого достаточно, чтобы сделать пользователей счастливыми)
  • Не ошибка (но особенность)
  • Не воспроизводимый
  • Дублированный
Петер Тёрёк
источник
Обходной путь
1
«Исправить в более поздней версии» может быть другим полезным статусом. Обычно мы используем его ближе к концу периода разработки, потому что у нас нет времени или ресурсов, чтобы это исправить (хотя мы бы хотели). Пока это не исправлено, клиенты уведомляются об этом через SVA (оценка уязвимости программного обеспечения). Избавление от этого SVA дает нам дополнительный стимул исправить это в следующем выпуске.
Sparky
Вы можете просто изменить версию задачи в Jira вместо использования статуса «Исправить в более
поздней
6

Я думаю, что вы получили ответы задом наперед

Не исправит - применимо к незначительной ошибке, которая не влияет или может быть в более старой версии, поэтому не стоит затрат времени на ее исправление разработчиками, но они признают, что это ошибка.

Отменено - это может быть плохим сообщением об ошибке, если оно не воспроизводимо или может быть вообще не ошибкой.


источник
й. Я считал, что «отменено» должно быть применено, когда «исправление» находилось в стадии разработки, но не было завершено, потому что во втором просмотре оно было признано ненужным (либо потому, что весь раздел кода был заменен чем-то другим, либо потому, что оно было найдено не быть проблемой). «Не исправить» может означать, что это не проблема, или она настолько незначительна, что не стоит вложений, необходимых для ее устранения.
jwenting
5

Принимая ваши 2 описания:

НЕ ИСПРАВЛЯЕТСЯ - разработчик не исправит дефект, так как он не является дефектом;

Отменено - дефект не должен быть исправлен из-за самого низкого приоритета

Очевидно, что предполагаемая разница:

НЕ БУДЕТ ИСПРАВЛЕНО - Он не сломан, мы специально предназначены для этого поведения (например, функция не ошибка);

Отменено - мы согласны с тем, что оно сломано, но это настолько тривиально / непоследовательно, что мы никогда не потрудимся это исправить.

Дэн МакГрат
источник
на самом деле, есть также статус «Не ошибка», который закрыт для вашего поведения «Не исправить»
sergionni
Эти описания имеют такой же смысл, если вы перевернете их: «Билет отменен, потому что он не является ошибкой», «Мы не исправим его, потому что он тривиален»
Кевин Лэйти
@ Кевин, я полностью согласен. Я бы сказал, что на самом деле они имеют больше смысла при обращении. Я ответил, основываясь исключительно на основе информации в вопросе.
Дэн МакГрат
1

В моей компании мы не используем такие статусы, и я думаю, что они не являются хорошим выбором для обозначения состояний, которые вы описали.

Наши штаты состоят из

Новое
в процессе
готово к испытаниям
Закрыто
возобновлено

И штаты должны быть такими простыми. Что-либо более подробное, как если бы это была ошибка или если оно имеет слишком низкий приоритет, должно быть помещено в примечание.

Тим
источник
1

Отменено, по-видимому, означает, что либо исправление было начато, но затем остановлено, возможно, потому, что оказалось, что требуется больше ресурсов, чем первоначально предполагалось, и больше, чем оправдывает дефект, или что человек, который вошел в билет с дефектом, передумал, что оно является дефектом. Похоже, что исправление не будет выполнено, существует соглашение о том, что дефект существует, но есть причина не желать исправлять его в данный момент (стоимость по сравнению с выгодой, потенциальное влияние на другие функции и т. Д.).

Джейсон
источник