Что такое техника эквивалентного разбиения в тест-дизайне?

«Что такое техника эквивалентного разбиения в тест-дизайне?» — вопрос из категории Техники тест-дизайна, который задают на 10% собеседований QA Тестировщик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Эквивалентное разбиение (Equivalence Partitioning) — это техника тест-дизайна, которая группирует входные данные в классы эквивалентности. Предполагается, что все значения внутри одного класса обрабатываются системой одинаково, поэтому достаточно протестировать по одному представителю из каждого класса.

Цель: Сократить количество тестовых случаев без потери покрытия.

Пример: Поле для ввода возраста принимает значения от 1 до 120 лет.

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

  • Валидный класс: [1, 120] → тестируем значением 25.
  • Невалидные классы:
    • Меньше 1: [-5, 0] → тестируем значением 0.
    • Больше 120: [121, 999] → тестируем значением 200.

Почему это важно: Вместо перебора всех возможных значений (1, 2, 3... 120) мы выполняем всего 3 теста, что экономит время и ресурсы, сохраняя при этом эффективность проверки логики обработки.