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

ЖАНРЫ

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

хватит исправленный код из CVS. Так, если

• номер последнего билда на www.main.testshop.rs равен 114,

• билд-скрипт для нового билда стартует в 16:00 и

• программист направил код в CVS в 15:30,

то билд 115 должен содержать исправленный код из CVS и,

следовательно, программист должен вбить в Build Fixed значение

"115".

Очень очевидный и очень важный момент, о которым мы уже

говорили: перед

началом регрессивного тестирования Verifier

должен удостовериться, что версия и билд на тест-машине

соответствуют значениям атрибутов Version Fixed и Build Fixed

для данного бага.

COMMENTS (КОММЕНТАРИИ)

Это многострочное текстовое поле, куда любой имеющий счет в

СТБ и соответствующую привилегию может занести свои ком-

ментарии, пояснения, уточнения и т.д.

• о баге и/или

• своих действиях в отношении бага.

В некоторых случаях комментарий должен быть обязательным

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

тестировщику, так как считает, что это вовсе не баг.

SEVERITY (СЕРЬЕЗНОСТЬ БАГА)

Форма: ниспадающее меню со значениями от О до С4 (51—4)

включительно.

Содержание: серьезность бага — это степень воздействия бага

(magnitude of impact) на ПО, исходя из принадлежности бага к

определенной технической категории.

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

227

Вот пример категоризации:

Серьезность бага

Определение

С1 — Критический (Critical)

критический системный сбой (crash);

потеря данных (data loss);

проблема с безопасностью (security issue)

С2 — Значительный (Major)

сайт "зависает" (site hangs);

• баг блокирует кодирование, тестирование

или использование веб-сайта (blocker)

СЗ — Умеренный (Minor)

• функциональные проблемы (functional bugs)

С 4 — Косметический (Cosmetic) • косметическая проблема (cosmetic problem)

Примеры

С1 КРИТИЧЕСКИЙ

Критический системный сбой — ситуация, когда какая-то часть ПО на

машине для пользователей "рушится" — например, нажимаете

на кнопку

"Поиск" и получаете ошибку "HTTP Error 500 Internal server error".

Потеря данных (data loss) чаще всего это происходит, когда данные:

а) не достигают базы данных либо

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

Например:

а) при регистрации е-мейл пользователя не вставляется в опреде

ленную колонку определенной таблицы базы данных;

б) при обновлении пользователем адреса на фронтенде старый

адрес удаляется из базы данных.

Проблема с безопасностью например, когда после логина пароль виден

как часть URL, так что кто-то может подсмотреть пароль и ис-

пользовать его в своих корыстных целях. При современном состоянии дел

в Интернете, когда 4% монетарных транзакций осуществляется

мошенниками, безопасность — вещь первостепенная.

С2 ЗНАЧИТЕЛЬНЫЙ

Веб-сайт "зависает" одна из основных бед интернет-проектов, на-

пример, нажимаешь на кнопку "Купить", и следующая страница грузится, и

грузится, и грузится... Как правило, после таких "загрузов" очень хочется

попробовать веб-сайт конкурента.

Баг блокирует кодирование, тестирование или использование вебсайта

— ситуация, когда

работа тестировщика (и/или программиста) и/или

использование веб-сайта

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

блема, превентирующая дальнейшее продвижение.

228

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

Например, пользователь не может добавить кредитную карту к своему

эккаунтуи, следовательно, не может ничего купить на нашем веб-сайте.

Термин "блокирование" также связан с понятием "обходной путь" (workaround), а вернее, с отсутствием этого пути. Например, согласно тест-

кейсу нужно создать эккаунт путем использования тест-тула, но тест-тул

Поделиться с друзьями: