Системы отслеживания ошибок (bug tracking system BTS) - Классификация программных ошибок

E-mail Печать PDF
Рейтинг пользователей: / 7
ХудшийЛучший 
Индекс материала
Системы отслеживания ошибок (bug tracking system BTS)
Зачем нужны BTS
Пример обработки одной ошибки
Классификация программных ошибок
Структура хорошего отчета по ошибке
Основные атрибуты отчета об ошибке
Советы Джоеля Спольски по использования BTS
Жизненный цикл ошибки
Рассмотрение конкретной BTS на примере Mantis
Все страницы

Классификация программных ошибок

Сэм Канер в своей книге "Тестирование программного обеспечения" приводит список из более чем 400 стандартных ошибок. Существует также их классификация по группам.

• Ошибки пользовательского интерфейса

• Обработка ошибок

• Ошибки, связанные с граничными условиями

• Ошибки вычислений

• Начальное и последующее состояния

• Ошибки управления потоком

• Ошибки обработки или интерпретация данных

• Ситуации гонок

• Повышенные нагрузки

• Аппаратное обеспечение

• Контроль версий и идентификаторов

• Ошибки тестирования

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

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

1. Causes crash - название говорит само за себя. Под ним объединяют все те ошибки в программе, которые могут вызвать крах или зависание всей системы, нарушить стабильность ее работы.

2. Cosmetic - под этим понятием объединяют ошибки дизайна (например, не тот цвет линии или шрифт), пользовательского интерфейса и т.п. Иными словами все те баги, которые не мешают работать программе, но портят ее "товарный вид".

3. Critical - все то, что ведет к зависанию или краху самой программы, не затрагивая операционной системы в целом.

4. Error Handling - баги в обработке ошибок.

5. Functional - баги в функциональности.

6. Setup - баги инсталляции.

7. Minor - теоретически малозначимые,

8. Suggestion - т.н. предложение. На наш взгляд к ним лучше всего относить feature.



 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий:

Комментарии, категория: "IT"

Интересное




Похожие материалы

Партнёры