Вход/Регистрация
tестирование dot com
вернуться

Савин Роман

Шрифт:

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

Пример

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

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

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

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

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

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

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

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

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

роль.

Пример

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

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

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

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

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

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

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

Идем дальше.

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

55

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

говорится, "мухи отдельно, котлеты отдельно" (конечно, до тех

пор, пока нам это удобно).

Пример

На www.testshop.rs можно производить оплату картами VISA и Master-

Card. У нас есть тест-комплект, который мы исполняем из релиза в ре-

лиз (это регрессивное тестирование, о котором мы еще будем много

говорить), называемый "Покупка с использованием кредитных карт".

Этот тест-комплект был написан на основании спека #1211 и содержит

тест-кейсы для проверки функциональностей оплаты с использовани-

ем VISA и MasterCard.

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

писан код для поддержки новой карты — британской Switch.

56

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

  • Читать дальше
  • 1
  • ...
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

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