Шрифт:
6. Следуй указателям на стенах с надписью "Красная площадь",
то он не только найдет Красную площадь и купит там прапорскую
ушанку с гнутой кокардой, но и избежит обвинений в сексуальном хар-
расменте, которые на его родине вещь очень даже серьезная.
Искусство создания тест-кейсов
53
Кстати,
• шаги 1 — 5 включительно — это точные инструкции, а
• шаг 6 — это отсылка к инструкциям, хранящимся в другом месте
(помните, мы говорили о внутреннем Пособии для тестировщи-ков
с шагами для повторяющихся сценариев?).
Итак, перечисляющиеся в тест-кейсе шаги должны быть объ-
ективно четкими и ясными.
Нужно помнить,
• то, что очевидно для вас сейчас, может стать совершен
но непонятным через пару месяцев.
Так, сокращенные шаги с нерасшифрованными аббревиа-
турами и прочими веселыми прибамбасами, понятными
вам сейчас, могут впоследствии стать китайской грамотой
для вас самих, так что проще будет написать тест-кейс за-
ново, чем пробираться через дебри неосмотрительно сде-
ланных описаний;
• тест-кейс, который не может быть исполнен никем,
кроме его автора, должен быть публично сожжен, рас
терт в порошок и развеян по ветру.
Обоснование простое: что, если автор тест-кейса заболеет,
уйдет в отпуск, уйдет из компании или уйдет, извините,
вообще? Любой тест-кейс должен создаваться с мыслью
о коллеге, который однажды возьмет его в руки.
Нужно избегать и другой крайности — когда шаги тест-кейса
настолько детализируются, как будто он пишется для ученой
обезьяны. Излишняя детализация ведет к усложнению поддер-
живаемости тест-кейса, что было нами убедительно доказано
минуту назад.
В общем ищите золотую середину.
3. НЕЧЕТКАЯ ФОРМУЛИРОВКА ИДЕИ ТЕСТ-КЕЙСА
И/ИЛИ ОЖИДАЕМОГО РЕЗУЛЬТАТА
Оба тезиса, о которых мы только что говорили:
• о том, что можно забыть то, что сейчас понятно, и
• писать тест-кейсы нужно не для себя, а для того парня —
применимы и к идее и к ожидаемому результату. Нюансы для
идеи тест-кейса и ожидаемого результата:
54
Тестирование Дот Ком. Часть 1
а. Не рекомендуется отсылка к внешнему документу.
Когда мы говорили о выносе части шагов в Пособие для
тестировщиков, то делали это в случаях многократно по-
вторяющихся сценариев, встречающихся в разных тест-
комплектах, с целью сделать наш тест-кейс более поддер-
живаемым. С идеей же тест-кейса и ожидаемым результа-
том — совсем другая история.
Пример
Подумайте, удобно ли будет исполнять тест-кейс, если в секции IDEA
напечатано:
«В этом тест-кейсе мы проверяем пункт 21.6 спека номер 34 "Сцена-
рий добавления кредитной карточки к счету пользователя"»
или в секции Expected Result:
"Проверь, что значение последнего шага равно значению пересечения
значения шага 5 по оси X и значению шага 23 по оси Y из таблицы 17.0
спека из секции IDEA"?
б. Нужно помнить, что суть секции IDEA — это ОБЪЯСНЕ