баги и спек может быть изменен без ведома тестировщика... (об этом

позже).

В общем вариантов множество, и все ведут к тому, что в первый раз

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

если необходимо, добавить новые тест-кейсы;

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

случае, если при создании тест-кейса тестировщик неправильно

понял спек;

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

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

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

отшлифовать их, что означает сделать формулировки кри-

стально-сверкающе-искристо ясными и точными.

Вот "шапка", которую можно нацепить поверх тест-кейсов.

Author:

Spec ID:

Priority:

Producer:

Developer:

OVERVIEW:

GLOBAL SETUP and ADDITIONAL INFO:

Author — автор тест-кейсов.

Spec ID — номер (или иной уникальный ID) спека. Сам ID дол-

жен быть линком к спеку в локальной сети (об этом мы еще

поговорим).

Priority — приоритет тест-комплекта (например, от 1 до 4), обыч-

но соответствующий приоритету спека.

Producer — продюсер, написавший спек.

Developer — программист, пишущий код в соответствии со спеком.

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

57

В секции Overview вкратце рассказывается, чему посвящен этот

тест-комплект.

Предназначение секции GLOBAL SETUP and ADDITIONAL INFO

аналогично секции тест-кейса SETUP and ADDITIONAL INFO, толь-

ко здесь мы говорим о повторяющихся вещах, которые будем ис-

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

гой полезной информации для всего тест-комплекта.

Вот содержимое файла credit_card_payments.doc, включающего

тест-комплект "Покупка с использованием кредитных карт":

Покупка с

использованием кредитных карт (TS7122)*

Author:

Spec ID:

Priority

Producer:

Developer:

О. Тарасов

1211

1

П. Хрипунов

Н. Назаров

OVERVIEW:

Данный тест-комплект проверяет оплату картами VISA и MasterCard

GLOBAL SETUP and ADDITIONAL INFO:

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

2. Баланс счета карты можно посмотреть здесь:

www.main.testshop.rs/< четыре_последних_цифры_карты>/balance.htm

ТС ID/Priority

CCPG0001

1

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

SETUP and ADDITIONAL INFO:

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

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

Номер: 9999-5148-2222-1277 Окончание действия:

12/07 CVV2: 778

Revision History

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

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

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

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

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

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

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

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

58

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

Execution part

PROCEDURE

EXPECTED RESULT

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

> "10"

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

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

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

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

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

SETUP and ADDITIONAL INFO

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

).

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

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

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

> Шаг 1 - Шаг 6

ТС ID/Priority

CCPG0002

1

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

SETUP and ADDITIONAL INFO:

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

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

Номер: 3333-7112-4444-7844 Окончание действия: 12/08

CVV2: 676

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. Запиши баланс счета карты

> "20"

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

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

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

Перейти на страницу:

Похожие книги