Стани дефектів: "WON'T FIX" vs "Скасовано"


13

Я брав участь у декількох проектах як тестер або розробник. У багатьох проектах були такі статуси дефектів:

  1. НЕ ВИПУСК
  2. Скасовано

Чи використовуєте ви такі статуси і як їх відрізняєте? Я запитую, бо більшість людей не може пояснити різницю. Я розумію:

WON'T FIX - розробник не виправить дефект, оскільки це не дефект;
Скасовано - дефект не слід виправляти через низький пріоритет

Відповіді:


12

Як зазначали інші, ці назви статусу не дуже зрозумілі. Я віддаю перевагу більш точним і детальним іменам статусу:

  • Не виправлено (вартість цього виправлення не виправдана)
  • Заборонене надання (і цього достатньо для задоволення користувачів)
  • Не помилка (а функція)
  • Не відтворюється
  • Дублікат

Обговорення За умови, що це щось нове, відомі інші статуси
сергіоні

1
"Виправити в пізнішій версії" може бути ще одним корисним статусом. Зазвичай ми використовуємо його наприкінці періоду розробки, оскільки у нас немає часу та ресурсів, щоб виправити це (хоча хотілося б). Поки клієнти не будуть виправлені, сповіщення про це повідомляється через SVA (оцінка вразливості програмного забезпечення). Позбавлення цього SVA дає нам додатковий стимул виправити це в наступному випуску.
Спаркі

ви можете просто змінити версію завдання в Джирі замість використання статусу "Виправити в
пізнішій

6

Я думаю, що ти отримав відповіді назад

Не вдасться виправити - застосовуватиметься до незначної помилки, яка не впливає або може бути у старій версії, тому не варто витрачати час розробників на її виправлення, але вони визнають, що це помилка.

Скасовано - Це може бути поганий звіт про помилку, якщо він не відтворюється або, можливо, це не помилка.


да Я вважав, що "скасовано" застосовуватись тоді, коли "виправлення" було в процесі розробки, але не було завершено, оскільки на другому екрані було виявлено, що він не потрібен (або тому, що весь розділ коду замінено чимось іншим, або тому, що він знайдений не бути проблемою). "Не виправлять" може означати, що вирішили, що це не проблема, або це настільки незначно, що не варто вкладати кошти, необхідні для її усунення.
jwenting

5

Беручи 2 описи:

WON'T FIX - розробник не виправить дефект, оскільки це не дефект;

Скасовано - дефект не слід виправляти через низький пріоритет

Очевидно, що передбачувана різниця:

WON'T FIX - Це не порушено, ми спеціально призначені для такої поведінки (наприклад, особливість не помилка);

Скасовано - Ми погоджуємось, що це порушено, але це настільки банально / ненаслідливо, що ми ніколи не будемо турбуватися це виправити.


насправді є статус "Не помилка", який закрито для вашої поведінки "Не виправляю"
sergionni

Ці описи мають стільки ж сенсу, якщо ви їх скасуєте: "Квиток скасований, тому що це не помилка", "Ми не виправимо його, тому що це тривіально"
Кевін Лаїт

@Kevin, я повністю згоден. Я б стверджував, що насправді вони мають більше сенсу, коли їх перевертають. Я відповів виключно на основі інформації у запитанні.
Ден МакГрат

1

У моїй компанії ми не використовуємо таких статусів, і я вважаю, що вони не є хорошим вибором маркування для описаних вами штатів.

Наші держави складаються з

Новий
В ході
Ready To Test
Закрито
Відновлено

І держави повинні бути такими простими. Все, що більш детально, як якщо б це була помилка або вона занизька, не має пріоритету, слід помітити в примітку.


1

Скасовано, здається, означає, що або виправлення було розпочато, але потім зупинено, можливо, тому, що виявилося, що потрібно більше ресурсів, ніж вважалося спочатку, і більше, ніж виправдання дефекту, або що людина, яка ввіла квиток з дефектом, передумала, що це дефект. Не вдасться виправити, здається, існує домовленість, що дефект існує, але є причина, що наразі не хочеться його виправляти (вартість у відношенні вигоди, потенційний вплив на інші функціональні можливості тощо).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.