Чтение онлайн

на главную - закладки

Жанры

tестирование dot com
Шрифт:

207

вы со спокойной улыбкой мастера смогли адаптировать полу-

ченные знания к любым процессам и системам, которые встре-

тятся вам на пути.

Забудем о тестировании ПО.

Допустим, мы совершаем тест-драйв на автомобиле, который со-

бираемся купить. Проверяем ускорение, вхождение в поворот,

удобство панели управления

и сотню других важных вещей. По-

сле этого садимся за стол и записываем вещи, которые обманули

ожидания (т.е. баги), на пронумерованные страницы новой тетради

в клеточку. Один баг на одну страницу.

Например

на странице под номером 1 пишем: "Неудобно пользоваться навигаци-

онной системой";

на странице под номером 2 пишем: "Задержка в ускорении после на-

жатия на педаль акселератора"; на странице под номером 3 пишем:

"Слишком маленький багажник".

Наша ни в чем не повинная тетрадь на самом деле является не

только выброшенными на ветер деньгами, но и простейшей вер-

сией того, что называется системой трэкинга багов (СТБ).

Вспомним о тестировании. Опять же на примитивном уровне СТБ

может представлять собой простой текстовый файл с записями о

багах, который лежит на интранете и доступен участникам цикла

разработки ПО.

Итак, концептуально СТБ это инфраструктура, позволяющая

создавать,

хранить,

просматривать и

модифицировать

информацию о багах.

Существует множество профессиональных СТБ — от бесплатной

Багзиллы (Bugzilla) до многотысячедолларового тест-директора (Test

Director by Segue), и естественно, что интернет-компании исполь-

зуют для трэкинга багов не тетрадки или текстовые файлы, а именно

специальное ПО, непосредственно созданное для трэкинга багов.

О таком ПО и процессе трэкинга багов мы и поговорим сегодня.

Каждый баг, занесенный в СТБ, представляет собой вирту-

альную учетную карточку

208

Тестирование Дот Ком. Часть 3

Каждая такая карточка существует не сама по себе, а как часть

процесса трэкинга багов (далее — Процесс).

С каждым багом, занесенным в СТБ, начинается новый Процесс.

Вопрос: Как определить, на какой стадии Процесса находится

каждая

конкретная карточка?

Ответ: Ничего нет проще — нужно просто посмотреть на ее ат-

рибуты.

Пример

Одним из атрибутов является статус бага. Статус может принимать

одно из трех значений:

Open (открыт),

Closed (закрыт) либо

Re-open (повторно открыт).

Пример Процесса

После того как баг заносится в СТБ, его статус автоматически стано-

вится "Open"; после того как баг зафиксирован и регрессивное тести-

рование подтвердило успех починки, мы меняем статус на "Closed";

если же тот же баг, после того как мы его закрыли, был найден снова,

то мы меняем "Closed" на "Re-Open".

Важно понять, что Процесс как формальный свод правил перви-

чен и такой зверь, как СТБ, приобретается именно как инстру-

мент для материализации Процесса.

Другими словами, после инсталляции ответственный товарищ

настраивает СТБ в соответствии с процессом, выбранным компа-

нией, а не наоборот.

В примере со статусом мы взглянули на процесс с высоты птичь-

его полета. Опустимся же на землю и увидим все подробности.

Допустим, мы нашли баг. Сам факт нахождения бага, даже если

это критический дефект, не имеет никакого значения и веса, пока

вы не сообщили об этом баге. Два вопроса:

Кому сообщить?

Как сообщить?

Кому? Программисту, если это баг кода, либо продюсеру, если

это баг спека.

Как? Здесь есть много путей: можно позвонить, послать е-мейл,

сказать пару ласковых при личной встрече и т.д.

Жизнь замечательных багов

209

Стандартный путь, принятый в софтверных компаниях, — это занести

баг в СТБ.

Таким образом, одной из основных функций СТБ является обес-

печение коммуникации между участниками Процесса.

Как фактически происходит занесение бага в СТБ? Например, так: вы

• открываете веб-браузер;

• печатаете в нем URL вашей СТБ в локальной сети и нажимаете

Поделиться:
Популярные книги

Кодекс Охотника. Книга XXIV

Винокуров Юрий
24. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Охотника. Книга XXIV

Последний попаданец

Зубов Константин
1. Последний попаданец
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Последний попаданец

Восход. Солнцев. Книга IX

Скабер Артемий
9. Голос Бога
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Восход. Солнцев. Книга IX

Система Возвышения. Второй Том. Часть 1

Раздоров Николай
2. Система Возвышения
Фантастика:
фэнтези
7.92
рейтинг книги
Система Возвышения. Второй Том. Часть 1

Вторая невеста Драконьего Лорда. Дилогия

Огненная Любовь
Вторая невеста Драконьего Лорда
Любовные романы:
любовно-фантастические романы
5.60
рейтинг книги
Вторая невеста Драконьего Лорда. Дилогия

Последний Паладин. Том 8

Саваровский Роман
8. Путь Паладина
Фантастика:
боевая фантастика
попаданцы
5.00
рейтинг книги
Последний Паладин. Том 8

Сама себе хозяйка

Красовская Марианна
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Сама себе хозяйка

Война

Валериев Игорь
7. Ермак
Фантастика:
боевая фантастика
альтернативная история
5.25
рейтинг книги
Война

В ожидании осени 1977

Арх Максим
2. Регрессор в СССР
Фантастика:
альтернативная история
7.00
рейтинг книги
В ожидании осени 1977

Кровь, золото и помидоры

Распопов Дмитрий Викторович
4. Венецианский купец
Фантастика:
альтернативная история
5.40
рейтинг книги
Кровь, золото и помидоры

Последний реанорец. Том I и Том II

Павлов Вел
1. Высшая Речь
Фантастика:
фэнтези
7.62
рейтинг книги
Последний реанорец. Том I и Том II

Кодекс Охотника. Книга III

Винокуров Юрий
3. Кодекс Охотника
Фантастика:
фэнтези
попаданцы
аниме
7.00
рейтинг книги
Кодекс Охотника. Книга III

Помещица Бедная Лиза

Шах Ольга
Любовные романы:
любовно-фантастические романы
6.40
рейтинг книги
Помещица Бедная Лиза

Цеховик. Книга 1. Отрицание

Ромов Дмитрий
1. Цеховик
Фантастика:
попаданцы
альтернативная история
5.75
рейтинг книги
Цеховик. Книга 1. Отрицание