(помните, мы говорили о внутреннем Пособии для тестировщи-ков

с шагами для повторяющихся сценариев?).

Итак, перечисляющиеся в тест-кейсе шаги должны быть объ-

ективно четкими и ясными.

Нужно помнить,

то, что очевидно для вас сейчас, может стать совершен

но непонятным через пару месяцев.

Так, сокращенные шаги с нерасшифрованными аббревиа-

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

вам сейчас, могут впоследствии стать китайской грамотой

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

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

ланных описаний;

тест-кейс, который не может быть исполнен никем,

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

терт в порошок и развеян по ветру.

Обоснование простое: что, если автор тест-кейса заболеет,

уйдет в отпуск, уйдет из компании или уйдет, извините,

вообще? Любой тест-кейс должен создаваться с мыслью

о коллеге, который однажды возьмет его в руки.

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

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

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

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

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

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

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

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

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

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

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

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

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

54

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

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

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

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

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

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

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

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

Пример

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

напечатано:

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

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

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

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

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

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

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

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

Пример

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

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

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

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

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

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

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

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

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

роль.

Пример

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

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

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

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