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

Савин Роман

Шрифт:

оплаты.

То есть получается, что для тестирования одной вещи ("Оплата

может быть произведена картой VISA") нужно проверить соответ-

ствие жизненной реальности двум ожидаемым результатам.

У нас есть два пути:

1. Разложить идею тест-кейса на две идеи и создать два тест-кейса.

2. Оставить идею тест-кейса неприкосновенной и включить в один

тест-кейс два ОР, т.е. у нас складывается ситуация,

48

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

когда исполнение тест-кейса будет иметь положительный

исход, только если ОБА фактических результата совпадут

с соответствующими им ожидаемыми результатами.

Вот как будет выглядеть визуально путь 2:

ТС ID/Priority

CCPG0001

1

IDEA: Оплата может быть произведена картой VISA SETUP and

ADDITIONAL INFO:

Эккаунт: testuser1/paSSwOrd Данные карты:

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

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

CVV2: 778 SQL1: select result from cc transaction where id

= <номер заказа>; Баланс счета карты можно посмотреть здесь:

www.main.testshop.rs/1277/balance.htm

Revision History

Created on: 11/17/2003 by О.Тарасов

Новый тест-кейс

Modified on: 11/26/2003 by И. Новикова Шаги были упрощены, чтобы

сделать тест-кейс более удобным

для поддержки

Modified on: 01/17/2003 by И. Новикова Изменение шагов и второй

ожидаемый результат с целью

удостоверения в снятии денег со счета

Execution part

PROCEDURE

EXPECTED RESULT

1. Запиши баланс счета карты

S> "10"

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

3. Войди в систему.

4. Найди любой товар.

5. Добавь товар в корзину.

6. Произведи оплату картой из секции

SETUP and ADDITIONAL INFO

(!!! запиши полную сумму заказа:

).

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

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

9. Запиши баланс счета карты

> Шаг 1-Шаг 6

Как будет проходить исполнение этого тест-кейса?

Искусство создания тест-кейсов

49

Прошли восемь шагов. Остановились. Проверили. Затем

прошли девятый шаг. Остановились. Проверили.

Исход исполнения этого тест-кейса будет считаться положитель-

ным только при одновременной истинности двух условий:

1. ФР после исполнения шага 8 = "10" и

2. ФР после исполнения шага 9 = Шаг 1 - Шаг 6 (т.е. значе-

ние из Шага 1 минус значение из Шага 6).

В теории лучше было бы разбить нашу идею тест-кейса на две

части и создать два отдельных тест-кейса:

1. IDEA: "Правильное значение вставляется в базу данных

при использовании VISA".

2. IDEA: "Верная сумма списывается с баланса карты".

И если есть возможность, то ЛУЧШЕ сделать именно два тест-

кейса, НО на практике во многих случаях имеет смысл включить

в тест-кейс 2 или больше ОР, так как:

• у вас может просто не быть времени на написание, испол-

нение и поддержку двух тест-кейсов*;

• сэкономленное время можно потратить на написание, ис-

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

рили другую вещь**.

Если у нас есть один случай, когда можно совместить два ОР, то напи-

сание, исполнение и поддержка двух тест-кейсов не представляет труда.

А что, еслиу нас появляются сотни дополнительных тест-кейсов?..

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

  • Читать дальше
  • 1
  • ...
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • ...

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

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

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

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