Эквивалентное разбиение

Что такое эквивалентное разбиение?

Эквивалентное разбиение (equivalence partitioning) — это метод тестирования "черного ящика", при котором входные данные делятся на классы эквивалентности. Предполагается, что тестирование одного значения из класса даёт ту же информацию, что и тестирование любого другого значения из этого класса.

Классы эквивалентности могут быть валидными (ожидаемые значения) и невалидными (ошибочные входы).

Зачем используется?

Пример

Допустим, функция проверяет, входит ли возраст в допустимый диапазон от 18 до 60:

def is_valid_age(age):
    return 18 <= age <= 60

Классы эквивалентности:

Примеры тест-кейсов:

Полезные советы

📬 Подпишись на наши социальные сети

Уроки, обновления и новые практики — бесплатно и без спама.