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