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

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

Жанры

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

обозначают первую цифру результата транзакции индексом кредитной

карты (где "1" — это VISA, "2" MasterCard, "3" Switch), а вторую —

флагом успеха (где "О" — это успех, а "1" — ошибка) и соответственно

"10" означает, что транзакция с картой VISA была успешной?

Дело в том, что "непосвященным" может

стать даже автор тест-

кейса, скажем, через месяц после написания, так как все в мире

тленно и забываемо (кроме, конечно, первой школьной любви

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

41

Ани В.)- Поэтому в начале тест-кейса следует написать на чело-

веческом языке: "Оплата может быть произведена картой VISA",

чтобы любой, кто возьмет этот тест-кейс в руки, не ломал голову,

а сразу понял, что проверяется этим тест-кейсом.

ПОДГОТОВИТЕЛЬНАЯ ЧАСТЬ (SETUP and ADDITIONAL INFO)

Кулинарный рецепт, как правило, включает две части:

1. Список ингредиентов и количество/вес каждого из них;

2. Инструкция по тому, как жарить, парить и варить несчаст-

ных из пункта 1.

Первая часть рецепта нужна для того, чтобы повар мог знать

заранее, видеть в одном месте все необходимые составляющие

блюда и иметь их под рукой, когда "настанет день и час". В

общем выделение подготовительной части удобно, логично и

практично.

В подготовительную часть тест-кейса могут включаться:

• данные о существующем эккаунте пользователя (legacy user

account) или инструкции по созданию нового эккаунта (new

user account);

• другие данные, используемые в тест-кейсе, например атри-

буты используемой кредитной карты;

• запросы к базе данных (SQL queries), используемые в тест-

кейсе;

• комментарии в помощь тестировщику, например о ню-

ансах, которые могут встретиться при исполнении тест-

кейса;

• другие вещи, облегчающие исполнение и поддержку тест-

кейса (о поддержке мы еще поговорим).

ИСТОРИЯ РЕДАКТИРОВАНИЯ (Revision History)

Очень полезная вещь.

Пример

Допустим, у Макса Крылова живет попугай-жако Вася. Макс учит его

хорошим фразам:

"Вася хороший";

"Amicus Plato, sed magis arnica Veritas" ("Платон мне друг,

но истина

дороже");

"Beatles forever" («ВИА "Битлз" будет вечно жить в наших сердцах»).

42

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

Приходит друг Лежа и, пока Макс на правах радушного хозяина несется

к ларькам станции метро "Юго-Западная" и обратно, учит альтерна-

тивной мудрости честно впитывающего знания Васю:

"Все козлы";

"Simia quantum similis turpissima bestia nobis!" ("Как похожа на нас

мерзейшая тварь — обезьяна!");

"Move bitch, get out the way" ("Уйди с дороги, противная").

В итоге после возвращения домой Макса встречает не добрый, милый

попугайчик, а негативно настроенная машина, и вечером ему (Максу)

придется доказывать своей жене, что это не он, а подлец Леха изменил

лексикон бедолаги Василия.

Для того чтобы иметь сведения о рождении и истории развития

каждого тест-кейса, мы ведем лаконичный журнал изменений,

где отражаем: Кто? Что? Зачем? Когда? Почему?

Атрибуты истории редактирования:

Created on <date> by <name> — Тест-кейс создан <дата>

<кем>;

Modified on <date> by <name> Тест-кейс изменен <да-

та> <кем>;

Change — Что, зачем и почему было изменено. В наших

примерах мы не печатаем само слово "change", а просто

заполняем значение этого атрибута в поле справа от

"Created on..." или "Modified on...".

Давайте создадим тест-кейс с картой, используя только что полу-

ченные знания по полезным атрибутам тест-кейса:

ТС ID/Priority

CCPG0001

1

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

ADDITIONAL INFO:

Эккаунт: testuser1/paSSwOrd Наименование товара: book117 Данные

карты:

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

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

CVV2: 778

SQL1: select result from cc_transaction where id = <номер заказа>;

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

Прорвемся, опера! Книга 3

Киров Никита
3. Опер
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Прорвемся, опера! Книга 3

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

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

Доктора вызывали? или Трудовые будни попаданки

Марей Соня
Фантастика:
юмористическая фантастика
попаданцы
5.00
рейтинг книги
Доктора вызывали? или Трудовые будни попаданки

Прорвемся, опера!

Киров Никита
1. Опер
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Прорвемся, опера!

Кристалл Альвандера

Садов Сергей Александрович
1. Возвращенные звезды
Фантастика:
научная фантастика
9.20
рейтинг книги
Кристалл Альвандера

Аргумент барона Бронина 3

Ковальчук Олег Валентинович
3. Аргумент барона Бронина
Фантастика:
попаданцы
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Аргумент барона Бронина 3

Камень Книга двенадцатая

Минин Станислав
12. Камень
Фантастика:
боевая фантастика
городское фэнтези
аниме
фэнтези
5.00
рейтинг книги
Камень Книга двенадцатая

На прицеле

Кронос Александр
6. Лэрн
Фантастика:
фэнтези
боевая фантастика
стимпанк
5.00
рейтинг книги
На прицеле

Медиум

Злобин Михаил
1. О чем молчат могилы
Фантастика:
фэнтези
7.90
рейтинг книги
Медиум

Гранд империи

Земляной Андрей Борисович
3. Страж
Фантастика:
фэнтези
попаданцы
альтернативная история
5.60
рейтинг книги
Гранд империи

Эртан. Дилогия

Середа Светлана Викторовна
Эртан
Фантастика:
фэнтези
8.96
рейтинг книги
Эртан. Дилогия

Истребители. Трилогия

Поселягин Владимир Геннадьевич
Фантастика:
альтернативная история
7.30
рейтинг книги
Истребители. Трилогия

Ведьмак. Перекресток воронов

Сапковский Анджей
Фантастика:
фэнтези
5.00
рейтинг книги
Ведьмак. Перекресток воронов

Беовульф (Сборник)

Мартьянов Андрей Леонидович
Фантастика:
фэнтези
альтернативная история
5.75
рейтинг книги
Беовульф (Сборник)