Граничные значения — это те места, в которых один класс эквивалентности переходит в другой.

Техника анализа граничных значений

Это техника проверки поведения продукта на крайних (граничных) значениях входных данных. Граничное тестирование также может включать тесты, проверяющие поведение системы на входных данных, выходящих за допустимый диапазон значений. При этом система должна определённым (заранее оговоренным) способом обрабатывать такие ситуации. Например, с помощью исключительной ситуации или сообщения об ошибке.

!!!Граничные значения очень важны и их обязательно следует применять при написании тестов, т.к. именно в этом месте чаще всего и обнаруживаются ошибки.

Техника анализа граничных значений
Техника анализа граничных значений

На каждой границе диапазона следует проверить по три значения:

  1. граничное значение;
  2. значение перед границей;
  3. значение после границы.

Цель этой техники — найти ошибки, связанные с граничными значениями.

Алгоритм использования техники граничных значений:

  • выделить классы эквивалентности;

Как и в предыдущей технике, этот шаг является очень важным и от того, насколько правильным будет разбиение на классы эквивалентности, зависит эффективность тестов граничных значений.

  • определить граничные значения этих классов;
  • нужно понять, к какому классу будет относиться каждая граница;
  • нужно провести тесты по проверке значения до границы, на границе и сразу после границы.

Количество тестов для проверки граничных значений будет равен количеству границ, умноженному на 3. Рекомендуется проверять значения вплотную к границе. К примеру, есть диапазон целых чисел, граница находится в числе 100. Таким образом, будем проводить тесты с числом 99 (до границы), 100 (сама граница), 101 (после границы).

Техника анализа граничных значений. Пример использования на существующем проекте:

Проект  — Btrack.com

Протестировать поля ввода  — Dev-Est/Qa-est

Условие — в поля ввода можно внести только целые числа от 0 до 10 000.

Определяемся с существующими границами —  так как в условии все значения от 0 до 10 000 приведут к одному и тому же результату, то границы две: нижняя и верхняя.

Первое граничное значение — 0

Второе граничное значение — 10 000

Добавляем к ним, стоящие рядом значения ( опять же, если бы, числа были дробными, то пришлось бы, для начала, определится с количеством знаков после запятой. Например, если десятые, то значения были бы: -0,1 0 0,1 и 9999,9 10000 10000,1):

  1. -1, 0, 1
  2. 9 999, 10 000, 10 0001

 

Данная Техника анализа граничных значений хорошо и очень хорошо сочетается в работе:

   — Техника анализа классов эквивалентности

А также не стоит забывать о: 

Таблица принятия решений

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.