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

ЖАНРЫ

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

Resolution

"Verify"

Assigned to

Имя лица из Verifier

Задача 6:

Баг НЕ починен:

Задача 7:

Resolution

"Verification Failed"

Assigned to

Имя программиста

Баг починен:

Задача 8:

Resolution

"Fix is Verified"

Status

"Closed"

Обратно к задаче 2:

Программист НЕ признает, что это баг:

Задача 9:

Resolution

"Can't Reproduce",

либо

"Duplicate", либо "Not a

bug", либо "3rd party

bug", либо "No longer

applicable"

Assigned to

Имя тестировщика

Задача 10:

Баг:

Resolution

"Assigned"

Assigned to

Имя программиста

HE баг:

Status

"Closed"

Конкретный пример

Тестировщик Антон Никонов при исполнении тест-кейса #NBST0001

обнаружил новый баг. Он открывает СТБ и заносит в нее нового

жителя:

250

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

Атрибут: Summary.

Значение:

"Спек. 1211: неверное значение колонки result таблицы

cc_transaction для VISA ".

Атрибут: Description and steps to reproduce.

Значение:

"Description:

При оплате картой VISA в колонке result таблицы

cc_transaction в базе данных записывается неверное значение.

Используйте следующую информацию для воспроизведения

проблемы:

Эккаунт: testuser1/pa$$wOrd

Наименование товара: book117

Данные карты:

Номер: 9999-5148-2222-1277

Окончание действия: 12/07

CVV2: 778

SQL1: select result from cc_transaction where id — <номер

заказа>;

Steps to reproduce:

1. Открой www.main.testshop.rs.

2. Введи имя пользователя.

3. Введи пароль.

4. Нажми кнопку "Войти ".

5. Введи наименование товара в поле поиска.

6. Нажми кнопку "Найти ".

7. Кликни линк "Добавить в корзину ".

8. Кликни линк "Корзина".

9. Кликни линк "Оплатить".

10. Выбери вид карты.

11. Введи номер карты.

12.

Введи срок окончания действия.

13. Введи CVV2.

14. Нажми кнопку "Завершить заказ".

15. Запиши номер заказа.

16. Запроси базу данных с SQL1.

Bug: 20.

Expected: 10".

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

251

Атрибут: Assigned to.

Мистер Никонофф идет на страничку в интранете "Кто ответст-

вен за что" и видит, что программистом Оплаты в настоящее

время является О. Столяров. Так и запишем. Значение:

"О. Столяров".

Атрибут: Component

Значение: "Оплата ".

Атрибут: Found on.

Баг был найден при тестировании на www.main.testshop.rs.

Значение:

"www.main.testshop.rs".

Атрибут: Version Found.

Антон знает, что номер версии и номер билда видны в коммента-

риях HTML-кода на всех страницах нашего веб-сайта. Поэтому он

открывает в окне браузера www.main.testshop.rs, делает клик пра-

вой кнопкой мышки и выбирает View Page Source (посмотреть

код страницы). Запускается текстовый редактор, например Note-

pad (Блокнот), в котором виден HTML-код страницы, и в коммен-

тариях Антон находит номер версии и номер билда, например

7.0-58. Значение: "7.0".

Атрибут: Build Found.

Значение:

"55".

Атрибут: Severity.

Это обычный функциональный баг, четко подходящий под СЗ.

Значение:

"С5 ".

Атрибут: Priority.

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

чение колонки result таблицы cc_transaction не равно 10 при оп-

лате карточкой VISA. Мы задаем вопрос программисту, и выясня-

ется, что в этом случае на машине для пользователей транзакция

будет считаться недействительной, даже если деньги с карточ-

ку будут сняты и соответственно пользователь не получит своего

252

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

заказа. Довольно серьезный баг, если учесть, что VISA — это наи-

более широко используемая платежная система. Исходя из

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