ствлен платеж, даже если бы у него была карта.
Единственное, что более или менее понятно, — это процесс по-
купки в интернет-магазине (найти товар, добавить в корзину и
т.д.), что в данной ситуации помогает немного. Естественно, что
никакого тестирования не будет, так как пробиться к фактиче-
скому результату так же трудно, как доказать инспектору ГАИ,
что брать взятки аморально.
Очевидно, что тест-кейс из последнего примера вполне может
быть исполнен любым, кто знает, как напечатать "pa$$wOrd".
В последнем примере (который мы назовем тест-кейс с картой) к
ожидаемому результату (ОР)
добавились шагидолжны привести нас к фактическому результату (ФР),
необ-ходимому, чтобы узнать, есть баг или нет. Совокупность шагов
называется процедурой
Если провести аналогию, то
• шаги
— это ступеньки лестницы;39
• ожидаемый результат
— это некий предмет, который мыдолжны найти,
если поднимемся по этим ступенькам;• фактический результат —
это то, что мы реально нашлипосле того, как поднялись по этим ступенькам.
•
•
•
•
Исход исполнения тест-кейса
Каждый тест-кейс, исполнение которого завершено, дает нам од-
но из двух:
1. Положительный исход
либо
2. Отрицательный исход
ден баг!
Иногда возникает ситуация, когда мы заблокированы
кейса. Например, мы не можем продвинуться дальше, если кноп-
ки "Завершить заказ" из шага 14 не существует на соответствую-
щей веб-странице. В таком случае мы рапортуем баг (в данном
случае баг об отсутствии кнопки "Завершить заказ") и отклады-
ваем исполнение тест-кейса до устранения бага.
Полезные атрибуты тест-кейса
УНИКАЛЬНЫЙ
Это необходимая вещь. Тест-кейс без
квартира без адреса или швейцарские часы без номера.
быть уникальным в пределах не только документа, содержащего
тест-кейс (об этом документе позже), но и всего департамента
40
качества. Рациональное обоснование: со временем появится не-
обходимость вести статистику по тест-кейсам, обновлять, удалять
или переносить в другой документ некоторые из них, прикрывать
спину и т.д.