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

Савин Роман

Шрифт:

5000,00 и более

Нигилистический настрой и практическая методология

197

Каждое значение внутри каждого класса является эквивалентным

всем другим значениям этого класса.

Почему? Потому что ко всем значениям класса должна приме-

няться одинаковая логика кода. Например, при стоимости куп-

ленных книг и 1215,11 руб., и 1745,45 руб., и 2000 руб. (класс 4)

полагается скидка 4%.

Составными частями класса являются:

1. Значение или корзина значений ввода (например, от 500,00

до 999,99) и

2. Логика для вывода, т.е. ожидаемого результата (скидка 3%

в случае с классом 3).

Польза раскладывания значений ввода на эквивалентные клас-

сы состоит в том, что мы отсеиваем огромное количество

значений ввода, использовать которые для тестирования про-

сто бессмысленно.

Отсев происходит путем применения знаний о тестировании по-

граничных значений.

3. ПОГРАНИЧНЫЕ ЗНАЧЕНИЯ (boundary values)

Все очень просто. Давайте представим себе наши эквивалентные

классы из предыдущего примера:

Вертикальная пунктирная линия — это первое возможное значе-

ние класса (нижний предел).

Вертикальная сплошная линия — это последнее возможное зна-

чение класса (верхний предел).

198

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

Пограничные значения — это конкретные предельные зна-

чения, образующие водораздел между эквивалентными клас-

сами.

Для каждого эквивалентного класса может быть лишь один

из трех вариантов:

а. Есть только нижний предел (класс 5).

б. Есть нижний и верхний пределы (класс 2, класс 3, класс 4).

в. Есть только верхний предел (не рассматриваемый в данном

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

ческим отрицательным значением, непосредственно пред

шествующим классу 1).

Пограничным тестированием (boundary testing) называется

применение метода тестирования пограничных значений.

Вот полная версия метода тестирования пограничных значений.

а. Сначала тестируется нижний предел данного класса (если

он имеется).

б. Затем тестируется верхний предел данного класса (если он

имеется).

в. Затем тестируется любое значение внутри данного класса.

г. Затем тестируется верхний предел класса, непосредственно

предшествующего данному классу (если предшествую

щий класс имеется).

д. Затем тестируется нижний предел класса, непосредствен

но следующего за данным классом (если следующий класс

имеется).

а, б, в являются позитивными тестами, гид

— негативными тестами.

Давайте же возьмем и протестируем эквивалентный класс 2. Суть

тестирования заключается в том, чтобы удостовериться, что для

покупок от 200,00 до 499,99 руб. (включительно) будет дана

скидка 2%. Опустим шаги сценариев и поговорим только о дан-

ных для них. Следуем методике тестирования эквивалентного

класса, нам нужно лишь пять вариантов данных:

а. 200,00;

б. 499,99;

в. 315,11;

г. 199,99;

д. 500,00.

Нигилистический настрой и практическая методология

199

Почему нам хватило только 5 сценариев, мы поговорим через

минуту.

А сейчас давайте посмотрим, сколько возможных вариантов

только для позитивных тестов у нас потенциально есть для

класса 2:

30 000 (по количеству копеек в 299,99 руб. плюс один слу-

  • Читать дальше
  • 1
  • ...
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • ...

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

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

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

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