Наша ни в чем не повинная тетрадь на самом деле является не
только выброшенными на ветер деньгами, но и простейшей вер-
сией того, что называется системой трэкинга багов (СТБ).
Вспомним о тестировании. Опять же на примитивном уровне СТБ
может представлять собой простой текстовый файл с записями о
багах, который лежит на интранете и доступен участникам цикла
разработки ПО.
Итак, концептуально СТБ — это инфраструктура, позволяющая
• создавать,
• хранить,
• просматривать и
• модифицировать
информацию о багах.
Существует множество профессиональных СТБ — от бесплатной
Багзиллы
зуют для трэкинга багов не тетрадки или текстовые файлы, а именно
специальное ПО, непосредственно созданное для трэкинга багов.
О таком ПО и процессе трэкинга багов мы и поговорим сегодня.
Каждый баг, занесенный в СТБ, представляет собой вирту-
альную учетную карточку
208
Каждая такая карточка существует не сама по себе, а как часть
процесса трэкинга багов (далее — Процесс).
С каждым багом, занесенным в СТБ, начинается новый Процесс.
Вопрос: Как определить, на какой стадии Процесса находится
каждая конкретная карточка?
Ответ: Ничего нет проще — нужно просто посмотреть на ее ат-
рибуты.
•
•
•
Важно понять, что Процесс как формальный свод правил перви-
чен и такой зверь, как СТБ, приобретается именно как инстру-
мент для материализации Процесса.
Другими словами, после инсталляции ответственный товарищ
настраивает СТБ в соответствии с процессом, выбранным компа-
нией, а не наоборот.
В примере со статусом мы взглянули на процесс с высоты птичь-
его полета. Опустимся же на землю и увидим все подробности.
Допустим, мы нашли баг. Сам факт нахождения бага, даже если
это критический дефект, не имеет никакого значения и веса, пока
вы не сообщили об этом баге. Два вопроса:
Кому сообщить?
Как сообщить?
Кому? Программисту, если это баг кода, либо продюсеру, если
это баг спека.
Как? Здесь есть много путей: можно позвонить, послать е-мейл,
сказать пару ласковых при личной встрече и т.д.
209
Стандартный путь, принятый в софтверных компаниях, — это занести
баг в СТБ.
Таким образом, одной из основных функций СТБ является обес-
печение коммуникации между участниками Процесса.
Как фактически происходит занесение бага в СТБ? Например, так: вы
• открываете веб-браузер;
• печатаете в нем
• после того как загрузилась страница СТБ, вводите имя
пользователя и пароль;
• нажимаете на кнопку
• на веб-форме "Новый баг" заполняете поля и выбираете
значения;
• нажимаете на кнопку
Все очень просто.
•