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

на главную - закладки

Жанры

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

может быть в одном тест-кейсе?

Тест-кейсом проверятся только одна конкретная вещь, и в иде-

альном варианте для проверки этой вещи достаточно предусмот-

реть в тест-кейсе только один ОР, и если бы я был теоретиком, а

не практиком тестирования, то сказал бы, что ни в коем случае

нельзя включать в тест-кейс более одного ОР.

ВОТ вам случай из практики

Допустим,

что в соответствии с пунктом 12.6 документа "Дизайн кода

для спека #6522" признаком того, что оплата была успешно прове-

дена картой VISA, будет одновременное наличие не одного, а двух

условий:

1. Значение "10" в соответствующей колонке соответствующей строки в

базе данных.

2. Уменьшение баланса на счете с картой VISA на сумму, равную сумме

оплаты.

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

может быть произведена картой 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 или больше ОР, так как:

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

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

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

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

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

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

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

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

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

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

Магия чистых душ

Шах Ольга
Любовные романы:
любовно-фантастические романы
5.40
рейтинг книги
Магия чистых душ

Здравствуй, 1985-й

Иванов Дмитрий
2. Девяностые
Фантастика:
альтернативная история
5.25
рейтинг книги
Здравствуй, 1985-й

Месть бывшему. Замуж за босса

Россиус Анна
3. Власть. Страсть. Любовь
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Месть бывшему. Замуж за босса

Безымянный раб

Зыков Виталий Валерьевич
1. Дорога домой
Фантастика:
фэнтези
9.31
рейтинг книги
Безымянный раб

Действуй, дядя Доктор!

Юнина Наталья
Любовные романы:
короткие любовные романы
6.83
рейтинг книги
Действуй, дядя Доктор!

#Бояръ-Аниме. Газлайтер. Том 11

Володин Григорий Григорьевич
11. История Телепата
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
#Бояръ-Аниме. Газлайтер. Том 11

Невеста вне отбора

Самсонова Наталья
Любовные романы:
любовно-фантастические романы
7.33
рейтинг книги
Невеста вне отбора

Темный Патриарх Светлого Рода 3

Лисицин Евгений
3. Темный Патриарх Светлого Рода
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Темный Патриарх Светлого Рода 3

Черный Маг Императора 13

Герда Александр
13. Черный маг императора
Фантастика:
попаданцы
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Черный Маг Императора 13

Воин

Бубела Олег Николаевич
2. Совсем не герой
Фантастика:
фэнтези
попаданцы
9.25
рейтинг книги
Воин

Барон не играет по правилам

Ренгач Евгений
1. Закон сильного
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Барон не играет по правилам

Провинциал. Книга 4

Лопарев Игорь Викторович
4. Провинциал
Фантастика:
космическая фантастика
рпг
аниме
5.00
рейтинг книги
Провинциал. Книга 4

Возвращение Безумного Бога 4

Тесленок Кирилл Геннадьевич
4. Возвращение Безумного Бога
Фантастика:
фэнтези
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Возвращение Безумного Бога 4

Измена. Мой заклятый дракон

Марлин Юлия
Любовные романы:
любовно-фантастические романы
7.50
рейтинг книги
Измена. Мой заклятый дракон