Вход/Регистрация
tестирование dot com
вернуться

Савин Роман

Шрифт:

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

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

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

Атрибут: 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 — это наи-

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

вышесказанного, мы должны дать багу приоритет П1. Значение:

"Я7 ".

Атрибут: Notify list.

Согласно странице интранета "Кто ответствен за что", оплата ку-

рируется продюсером В. Новоселовым. Значение:

"5. Новоселов".

Атрибут: Туре.

Значение: "Bug".

Атрибут: Resolution.

Мы знаем имя программиста, который должен заняться багом, и

поэтому ставим резолюцию как "Assigned". Значение: "Assigned".

СТБ присвоила багу номер 3221.

После того как баг был занесен, е-мейлы летят к

• А. Никонову (Submitted by — автор бага),

• О. Столярову (Assigned to — держатель бага) и

• В.Новоселову (лицо из Notify list).

Поскольку держателем бага стал Олег Столяров, то за ним и сле-

дующее действие, а именно рассмотрение проблемы.

Проблема рассмотрена, и баг найден в коде Python файла

create_payment.py:

ifcredit card== "VISA":

update _db(" update cc transaction set result = 20 where exter-

nal id = " + transaction id).

Этот код, переведенный на язык Пушкина и Булгакова, означает:

Если используется кредитная карта VISA,

сделай значение колонки result таблицы cc_transaction рав-

ным 20 в строке, где значение колонки externalid равно

значению переменной transactionid.

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

253

Как видим, это простой в починке баг, который исправляется из-

менением цифры 2 на цифру 1:

if credit card == "VISA ":

  • Читать дальше
  • 1
  • ...
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

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