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

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

Жанры

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

говорится, "мухи отдельно, котлеты отдельно" (конечно, до тех

пор, пока нам это удобно).

Пример

На www.testshop.rs можно производить оплату картами VISA и Master-

Card. У нас есть тест-комплект, который мы исполняем из релиза в ре-

лиз (это регрессивное тестирование, о котором мы еще будем много

говорить), называемый "Покупка

с использованием кредитных карт".

Этот тест-комплект был написан на основании спека #1211 и содержит

тест-кейсы для проверки функциональностей оплаты с использовани-

ем VISA и MasterCard.

Для нового релиза написан спек #1422, согласно которому будет на-

писан код для поддержки новой карты — британской Switch.

56

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

Сначала создаем новый тест-комплект "Покупка с использованием

Switch", затем исполняем и одновременно модифицируем его. Учиты-

вая, что

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

зировано и

в нем проверяется та же функциональная часть веб-сайта ("Оп-

лата"),

в данном случае будет логичным сделать его частью тест-комплекта

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

Постановка мозгов

Никто не ожидает, что тест-кейсы будут на 100% "работать" сразу по-

сле написания. Дело в том, что они создаются на основании опека

(или, как это часто бывает, на основании устного пожелания начальни-

ка), и так как мы физически не видим функциональностей этого опека

(код еще не написан), то многие вещи нужно в буквальном смысле

представить себе. Кроме того, как мы уже видели, сами спеки имеют

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

позже).

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

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

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

тест-кейсы;

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

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

понял спек;

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

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

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

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

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

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

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:

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

Проект «Оборотень». Пенталогия

Земляной Андрей Борисович
Фантастика:
боевая фантастика
8.31
рейтинг книги
Проект «Оборотень». Пенталогия

Низший - Инфериор. Компиляция. Книги 1-19

Михайлов Дем Алексеевич
Фантастика 2023. Компиляция
Фантастика:
боевая фантастика
5.00
рейтинг книги
Низший - Инфериор. Компиляция. Книги 1-19

Инкарнатор

Прокофьев Роман Юрьевич
1. Стеллар
Фантастика:
боевая фантастика
рпг
7.30
рейтинг книги
Инкарнатор

Эволюционер из трущоб. Том 3

Панарин Антон
3. Эволюционер из трущоб
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
6.00
рейтинг книги
Эволюционер из трущоб. Том 3

Горизонт Вечности

Вайс Александр
11. Фронтир
Фантастика:
боевая фантастика
космическая фантастика
космоопера
5.00
рейтинг книги
Горизонт Вечности

Наследник павшего дома. Том IV

Вайс Александр
4. Расколотый мир
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Наследник павшего дома. Том IV

Мужчина моей судьбы

Ардова Алиса
2. Мужчина не моей мечты
Любовные романы:
любовно-фантастические романы
8.03
рейтинг книги
Мужчина моей судьбы

Ваше Сиятельство 6

Моури Эрли
6. Ваше Сиятельство
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Ваше Сиятельство 6

Крепость над бездной

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

Отмороженный 10.0

Гарцевич Евгений Александрович
10. Отмороженный
Фантастика:
боевая фантастика
рпг
5.00
рейтинг книги
Отмороженный 10.0

Барон Дубов 6

Карелин Сергей Витальевич
6. Его Дубейшество
Фантастика:
юмористическое фэнтези
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Барон Дубов 6

Дважды одаренный. Том IV

Тарс Элиан
4. Дважды одаренный
Фантастика:
городское фэнтези
альтернативная история
аниме
7.00
рейтинг книги
Дважды одаренный. Том IV

Кротовский, не начинайте

Парсиев Дмитрий
2. РОС: Изнанка Империи
Фантастика:
городское фэнтези
попаданцы
альтернативная история
5.00
рейтинг книги
Кротовский, не начинайте

Гримуар темного лорда VII

Грехов Тимофей
7. Гримуар темного лорда
Фантастика:
боевая фантастика
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Гримуар темного лорда VII