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

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

Примеры

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

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

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

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

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

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

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

Например:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

228

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

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

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

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

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

не работает (баг в тест-туле является абсолютно легитимным багом!).

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

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

подходит под С2. Примером обходного пути в данном случае является

создание эккаунта вручную.

СЗ УМЕРЕННЫЙ

Функциональные проблемы (functional bugs) под эту категорию

подходят все функциональные баги, не подходящие под С1 и С2. Как

правило, это простое расхождение между фактическим и ожидаемым

результатами, когда все шаги тест-кейса (все этапы флоу) исполнены.

СА КОСМЕТИЧЕСКИЙ

Перейти на страницу:

Похожие книги