tестирование dot com
Шрифт:
говорили: перед началом регрессивного тестирования 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), а вернее, с отсутствием этого пути. Например, согласно тест-
кейсу нужно создать эккаунт путем использования тест-тула, но тест-тул