В чем разница между отслеживанием ошибок и системой отслеживания ошибок? - PullRequest
41 голосов
/ 02 июня 2009

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

Ответы [ 14 ]

3 голосов
/ 02 июня 2009

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

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

2 голосов
/ 03 июня 2009

Я не думаю, что есть однозначный ответ, но я обычно думаю, что Отслеживание проблем - это просто более общий термин, который соответствует не просто «ошибкам». Использовать только термин «отслеживание ошибок» - это разновидность «дырки», которая связана с дефектами в программном обеспечении.

Трекер проблем не обязательно должен быть привязан к программному обеспечению, и даже BugZilla не отслеживает только ошибок, но также и новые запросы на улучшения / функции, голоса и т. Д. Таким образом, я думайте о «проблеме» как о единственном предмете интереса, который кто-то хочет «сделать».

В последнее время также наблюдается рост отслеживания рабочих элементов (например, Visual Studio и IBM / Rational Jazz ), который является более низким уровнем, чем "проблемы" - причем проблема может быть замечена как требующая некоторого числа N меньших рабочих элементов для завершения. На более высоком уровне вы также можете увидеть что-то похожее на Milestone в BugZilla .

1 голос
/ 03 июня 2009

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

Система отслеживания проблем говорит о том, что нужно сделать, и может при необходимости классифицировать элемент как ошибку.

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

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

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

0 голосов
/ 03 июня 2009

Ну ... нет никакой разницы, кроме того факта, что проблема - это больше, чем просто ошибка. Это может быть задача, новая функция или просто улучшение. Ошибка обычно рассматривается как неправильное поведение системы, в то время как проблема имеет более широкое определение. за просто "не работает" ...

...