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

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

Жанры

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

фактического от ожидаемого).

Логичным будет вопрос: почему мы употребили выражение

"срочное изменение"?

Вот ответ: если нужна новая функциональность, то продюсер

пишет спек, программист его кодирует и т.д. в соответствии с про-

цессом разработки ПО. Каждая стадия процесса имеет свои вре-

менные рамки, которые привязаны к расписанию релизов (release

schedule). А что, если

у нас появилась незапланированная потреб-

ность в новой фича и ее нужно срочно выпустить?

Пример

Допустим, мы выпускаем один основной релиз в месяц. Сегодня 10

ноября, и последний основной релиз (7.0) состоялся 31 октября.

Если сегодня (Ю ноября) появилась новая идея (например, о добавле-

нии кепча на страницу регистрации), то если мы включим ее в наш

процесс разработки как любую очередную идею, то наша многостра-

дальная кепча появится на машине для пользователей не 1 декабря в

релизе 8.0 (так как все спеки релиза 8.0 уже заморожены), а 1 января

в релизе 9.0. Таким образом, придется ждать больше полутора меся-

цев. Что делать, если у нас нет полутора месяцев, а есть полтора часа ?

Нужно занести баг "Feature request" с приоритетом П1. Если же фича

может подождать до 8.0, то опять же заносим баг с типом "Feature re-

quest", но уже с приоритетом ПЗ.

Вот такие дела...

STATUS (СТАТУС)

Это ниспадающее меню со значениями:

Open (Открыт),

Closed (Закрыт),

Re-Open (Повторно открыт).

Значение Open присваивается багу автоматически при занесении бага.

Закрыть баг можно только при соответствующей резолюции (об этом

через минуту).

Значение Re-Open выбирается тестировщиком, когда он возрож-

дает к жизни закрытый баг.

Почему возникают ситуации, когда баги приходится открывать

заново?

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

235

Например

программист сделал изменение в коде и поломал отремонтиро-

ванный

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

чае говорят о том, что баг был reintroduced ("заново внесен на рас-

смотрение" — так себе перевод, но ничего лучше я не нашел);

баг был найден на машине для пользователей. Программист сде-

лал checkin отремонтированного кода в бранч-версии машины для

пользователей и позабыл сделать checkin в ствол. Следовательно,

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

В связи со статусом запомним две вещи:

ВСЕ найденные баги должны заноситься в СТБ. Исклю-

чений быть не может. Ваша работа как тестировщика —

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

работы — баг, занесенный в СТБ. Умные программисты ни-

когда на вас не обидятся, так как качество их работы измеря-

ется не количеством багов, ими допущенных, а скоростью,

с которой они эти баги чинят (почти по Глебу Жеглову);

занесенные в СТБ баги НИКОГДА не удаляются из СТБ.

Чтобы ни случилось, пока живет компания, ее СТБ вклю-

чает ВСЕ баги, найденные в продукте. Администратор СТБ

должен настроить последнюю так, чтобы исключить воз-

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

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

будет иметь одно из трех упомянутых значений статуса.

RESOLUTION (РЕЗОЛЮЦИЯ)

Это ниспадающее меню со значениями:

Not Assigned (не приписан)

Assigned (приписан)

Fix in Progress (баг ремонтируется)

Fixed (баг отремонтирован)

Build in Progress (билд на тест-машину в процессе)

Verify (проведи регрессивное тестирование)

Fix is Verified (ремонт был успешен)

Verification Failed (ремонт был неуспешен)

Can't Reproduce (не могу воспроизвести)

Duplicate (дубликат)

Not a bug (не баг)

3rd party bug (не наш баг)

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

Лорд Системы 8

Токсик Саша
8. Лорд Системы
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Лорд Системы 8

Осознание. Пятый пояс

Игнатов Михаил Павлович
14. Путь
Фантастика:
героическая фантастика
5.00
рейтинг книги
Осознание. Пятый пояс

Академия

Кондакова Анна
2. Клан Волка
Фантастика:
боевая фантастика
5.40
рейтинг книги
Академия

Князь Мещерский

Дроздов Анатолий Федорович
3. Зауряд-врач
Фантастика:
альтернативная история
8.35
рейтинг книги
Князь Мещерский

Огненный князь 5

Машуков Тимур
5. Багряный восход
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Огненный князь 5

Новый Рал 4

Северный Лис
4. Рал!
Фантастика:
попаданцы
5.00
рейтинг книги
Новый Рал 4

Варлорд

Астахов Евгений Евгеньевич
3. Сопряжение
Фантастика:
боевая фантастика
постапокалипсис
рпг
5.00
рейтинг книги
Варлорд

Пропала, или Как влюбить в себя жену

Юнина Наталья
2. Исцели меня
Любовные романы:
современные любовные романы
6.70
рейтинг книги
Пропала, или Как влюбить в себя жену

Инкарнатор

Прокофьев Роман Юрьевич
1. Стеллар
Фантастика:
боевая фантастика
рпг
7.30
рейтинг книги
Инкарнатор

Жена на пробу, или Хозяйка проклятого замка

Васина Илана
Фантастика:
попаданцы
фэнтези
5.00
рейтинг книги
Жена на пробу, или Хозяйка проклятого замка

Холодный ветер перемен

Иванов Дмитрий
7. Девяностые
Фантастика:
попаданцы
альтернативная история
6.80
рейтинг книги
Холодный ветер перемен

Корпулентные достоинства, или Знатный переполох. Дилогия

Цвик Катерина Александровна
Фантастика:
юмористическая фантастика
7.53
рейтинг книги
Корпулентные достоинства, или Знатный переполох. Дилогия

Приручитель женщин-монстров. Том 5

Дорничев Дмитрий
5. Покемоны? Какие покемоны?
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Приручитель женщин-монстров. Том 5

Довлатов. Сонный лекарь

Голд Джон
1. Не вывожу
Фантастика:
альтернативная история
аниме
5.00
рейтинг книги
Довлатов. Сонный лекарь