Отслеживание ошибок модульного теста

В процессе создания программных приложений вы начинаете поэтапно тестировать то, что вы создали, еще до того, как оно будет завершено, и вы можете начать видеть проблемы / ошибки. Как вы их отслеживаете? Используете ли вы свой обычный инструмент отслеживания ошибок, чтобы добавлять их как проблемы (пустая трата времени - поскольку работа еще не завершена), просто держите их в голове, чтобы исправить позже, или имеете простой текстовый список.

Что было бы эффективным способом убедиться, что все, что вы нашли, в конечном итоге будет исправлено в процессе разработки? Есть ли какие-нибудь крошечные инструменты для этого?


person Thiyagaraj    schedule 03.09.2009    source источник


Ответы (3)


Обычно я делаю следующее:

  • Оцените размер ошибки / проблемы
  • Если он слишком большой, создайте проблему в системе отслеживания ошибок.
  • Если он достаточно мал, напишите отказавший модульный тест, а затем вернитесь к нему после того, как я завершу исходную функциональность.
person Richard Nienaber    schedule 03.09.2009

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

Наличие нескольких систем отслеживания почти всегда приводит к потере данных. Люди в конечном итоге выбирают разные системы, не рассказывают людям о системе, в которой они находятся, теряют лист бумаги со списком рабочих элементов и т. Д.

Большинство систем отслеживания ошибок позволяют классифицировать ошибки, чтобы также было легко определить тип оставшейся работы.

person JaredPar    schedule 03.09.2009
comment
Я мог выбрать только один правильный ответ и выбрал другой вариант от disablednoob. Иногда для одной системы может потребоваться слишком много документов, чтобы заполнить очень мелкие проблемы / ошибки и т. Д. Но ваш ответ хорош и будет весьма полезен для общего отслеживания. +1. - person Thiyagaraj; 04.09.2009

Убедитесь, что ваши инструменты CI, такие как CruiseControl.NET, запускают модульные тесты как часть сборки. Это приведет к тому, что в случае сбоя модульного теста сборка будет отображаться как сломанная, и человек, который последний раз зарегистрировался, будет нести ответственность за ее исправление.

person oscarkuo    schedule 03.09.2009