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

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

Жанры

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

Нужно избегать и другой крайности когда шаги тест-кейса

настолько детализируются, как будто он пишется для ученой

обезьяны. Излишняя детализация ведет к усложнению поддер-

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

минуту назад.

В общем ищите золотую середину.

3.

НЕЧЕТКАЯ ФОРМУЛИРОВКА ИДЕИ ТЕСТ-КЕЙСА

И/ИЛИ ОЖИДАЕМОГО РЕЗУЛЬТАТА

Оба тезиса, о которых мы только что говорили:

• о том, что можно забыть то, что сейчас понятно, и

• писать тест-кейсы нужно не для себя, а для того парня —

применимы и к идее и к ожидаемому результату. Нюансы для

идеи тест-кейса и ожидаемого результата:

54

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

а. Не рекомендуется отсылка к внешнему документу.

Когда мы говорили о выносе части шагов в Пособие для

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

вторяющихся сценариев, встречающихся в разных тест-

комплектах, с целью сделать наш тест-кейс более поддер-

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

том — совсем другая история.

Пример

Подумайте, удобно ли будет исполнять тест-кейс, если в секции IDEA

напечатано:

«В этом тест-кейсе мы проверяем пункт 21.6 спека номер 34 "Сцена-

рий добавления кредитной карточки к счету пользователя"»

или в секции Expected Result:

"Проверь, что значение последнего шага равно значению пересечения

значения шага 5 по оси X и значению шага 23 по оси Y из таблицы 17.0

спека из секции IDEA"?

б. Нужно помнить, что суть секции IDEA — это ОБЪЯСНЕ

НИЕ идеи тест-кейса.

Пример

Если секция IDEA пуста или же в ней скромно напечатано "10", то каж-

дый исполняющий этот тест-кейс каждый раз будет тратить несколько

минут своего времени и/или времени своего коллеги на выяснение того,

что же проверяется этим тест-кейсом.

в. Нужно помнить, что ожидаемый результат — это ин

формация, на основании которой (вкупе с

фактическим

результатом) мы принимаем решение об исходе тест-

кейса. Следовательно, точность и четкость в форму

лировке ожидаемого результата играют наиважнейшую

роль.

Пример

Ожидаемый результат гласит: "Проверь, что показана страница с

ошибкой", и страница с ошибкой действительно показывается. Дело в

том, что если показывается не та ошибка, которая положена по специ-

фикации, то будет пропущен баг. Почему он будет пропущен? Пра-

вильно: из-за неточной формулировки ожидаемого результата.

Еще один пример плохого ожидаемого результата:

"Все работает".

Идем дальше.

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

55

Тест-комплекты

С помощью каждого отдельно взятого тест-кейса проверяется

какая-то одна вещь (развернуто сформулированная в секции

IDEA). Каждый спек — это источник для множества идей тести-

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

ответствии со спеком, нам нужно множество тест-кейсов.

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

документе), которые проверяют

• какую-то определенную часть нашего интернет-проекта

(например, "Оплату") и/или

определенный спек (например, спек номер 1455 "Рассылка

пользователям е-мейлов на основании истории заказов"),

называют тест-комплектом (test case suite).

Что происходит в жизни?

• получаем новый спек;

• создаем новый файл, в котором создаем новые тест-кейсы

для этого нового спека;

• исполняем новые тест-кейсы с их одновременной модифи-

кацией (об этом через 45 секунд);

если имеет смысл, то переносим тест-кейсы в основной

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

же функциональную часть вашего интернет-проекта.

Создание нового файла с новым тест-комплектом обусловлено

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

редь и нам просто удобно хранить их отдельно от старых. Как

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

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

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

Барон Дубов 6

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

Бастард Императора. Том 13

Орлов Андрей Юрьевич
13. Бастард Императора
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Бастард Императора. Том 13

Прометей: каменный век

Рави Ивар
1. Прометей
Фантастика:
альтернативная история
6.82
рейтинг книги
Прометей: каменный век

Старшина Империи. Часть вторая

Четвертнов Александр
3. Внутренняя сила
Фантастика:
боевая фантастика
космическая фантастика
5.25
рейтинг книги
Старшина Империи. Часть вторая

Идеальный мир для Лекаря 15

Сапфир Олег
15. Лекарь
Фантастика:
боевая фантастика
юмористическая фантастика
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 15

Виконт. Книга 1. Второе рождение

Юллем Евгений
1. Псевдоним `Испанец`
Фантастика:
фэнтези
боевая фантастика
попаданцы
6.67
рейтинг книги
Виконт. Книга 1. Второе рождение

Чехов

Гоблин (MeXXanik)
1. Адвокат Чехов
Фантастика:
фэнтези
боевая фантастика
альтернативная история
5.00
рейтинг книги
Чехов

На границе империй. Том 7. Часть 5

INDIGO
11. Фортуна дама переменчивая
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 7. Часть 5

Сонный лекарь 7

Голд Джон
7. Сонный лекарь
Фантастика:
альтернативная история
аниме
5.00
рейтинг книги
Сонный лекарь 7

Сама себе хозяйка

Красовская Марианна
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Сама себе хозяйка

Вечный. Книга IV

Рокотов Алексей
4. Вечный
Фантастика:
боевая фантастика
попаданцы
рпг
5.00
рейтинг книги
Вечный. Книга IV

На границе империй. Том 7

INDIGO
7. Фортуна дама переменчивая
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
6.75
рейтинг книги
На границе империй. Том 7

Адвокат Империи 3

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