Шрифт:
шего ПО.
Кстати, как мы помним, а и б называются регрессивным тес-
тированием.
Процесс, который начинается с занесения бага в систему трэкин-
га багов (Bug Tracking System), называется процессом трэкинга
багов (Bug Tracking Procedure), и для удобства понимания всей
стадии исполнения тестирования мы начнем именно с него.
Что такое система трэкинга багов
Важная оговорка: нет двух интернет-компаний, у которых про-
цесс трэкинга багов и все нюансы системы трэкинга багов были
бы идентичны. Каждый, как известно, извращается как хочет.
Моя цель — развить ваше понимание предмета так, чтобы
205
Жизнь замечательных багов
207
вы со спокойной улыбкой мастера смогли адаптировать полу-
ченные знания к любым процессам и системам, которые встре-
тятся вам на пути.
Забудем о тестировании ПО.
Допустим, мы совершаем тест-драйв на автомобиле, который со-
бираемся купить. Проверяем ускорение, вхождение в поворот,
удобство панели управления и сотню других важных вещей. По-
сле этого садимся за стол и записываем вещи, которые обманули
ожидания (т.е. баги), на пронумерованные страницы новой тетради
в клеточку. Один баг на одну страницу.
Например
на странице под номером 1 пишем: "Неудобно пользоваться навигаци-
онной системой";
на странице под номером 2 пишем: "Задержка в ускорении после на-
жатия на педаль акселератора"; на странице под номером 3 пишем:
"Слишком маленький багажник".
Наша ни в чем не повинная тетрадь на самом деле является не
только выброшенными на ветер деньгами, но и простейшей вер-
сией того, что называется системой трэкинга багов (СТБ).
Вспомним о тестировании. Опять же на примитивном уровне СТБ
может представлять собой простой текстовый файл с записями о
багах, который лежит на интранете и доступен участникам цикла
разработки ПО.
Итак, концептуально СТБ — это инфраструктура, позволяющая
• создавать,
• хранить,
• просматривать и
• модифицировать
информацию о багах.
Существует множество профессиональных СТБ — от бесплатной
Багзиллы (Bugzilla) до многотысячедолларового тест-директора (Test
Director by Segue), и естественно, что интернет-компании исполь-
зуют для трэкинга багов не тетрадки или текстовые файлы, а именно
специальное ПО, непосредственно созданное для трэкинга багов.
О таком ПО и процессе трэкинга багов мы и поговорим сегодня.
Каждый баг, занесенный в СТБ, представляет собой вирту-
альную учетную карточку
208
Тестирование Дот Ком. Часть 3
Каждая такая карточка существует не сама по себе, а как часть
процесса трэкинга багов (далее — Процесс).
С каждым багом, занесенным в СТБ, начинается новый Процесс.
Вопрос: Как определить, на какой стадии Процесса находится
каждая конкретная карточка?
Ответ: Ничего нет проще — нужно просто посмотреть на ее ат-
рибуты.
Пример
Одним из атрибутов является статус бага. Статус может принимать
одно из трех значений:
• Open (открыт),
• Closed (закрыт) либо