Получить доступ

Что такое попарное тестирование (pairwise)?

JuniorТест-дизайн
Ещё спрашивают так:
  • Как сократить количество комбинаций параметров?
  • Как протестировать много браузеров, ОС и настроек сразу?
Коротко

Pairwise — подбор набора тестов, в котором каждая пара значений любых двух параметров встречается хотя бы один раз.

  • Основание: большинство дефектов вызывается одним параметром или их парой
  • Сокращает полный перебор в разы; наборы строят инструментами (PICT, онлайн-генераторы)

А ещё Для критичных сочетаний полный перебор всё равно делают отдельно

Так подсказку видит пользователь sotto на живом собеседовании — за пару секунд, пока вы думаете вслух.

Подробно

Когда параметров много, полный перебор комбинаций быстро становится нереальным: три браузера × три ОС × два языка × три способа оплаты — уже 54 комбинации.

Попарное тестирование опирается на наблюдение: большинство дефектов проявляется при определённом значении одного параметра или при сочетании двух. Поэтому достаточно набора, где каждая пара значений встречается хотя бы раз. Для примера выше хватит примерно десяти тестов вместо 54.

Как применять:

  1. Выписать параметры и их значения (уже сокращённые классами эквивалентности).
  2. Сгенерировать набор инструментом — вручную это долго и легко ошибиться. Известный инструмент — Microsoft PICT.
  3. Добавить отдельно важные для бизнеса комбинации и ограничения (например, Safari есть только на macOS и iOS).

Ограничение: техника не гарантирует поиск дефектов, которые проявляются только при сочетании трёх и более значений.

Пример

Параметры: браузер (Chrome, Firefox, Safari), ОС (Windows, macOS), язык (RU, EN). Полный перебор — 12 комбинаций; попарный набор — около шести, причём Safari учитывается только с macOS.

Что хотят услышать

  • Определение через покрытие всех пар значений.
  • Почему это работает и сколько экономит.
  • Инструменты и ограничения техники.

Частые ошибки

  • Считать, что pairwise проверяет все комбинации.
  • Не учитывать невозможные сочетания параметров.

Что спросят дальше

Связанные вопросы

Закрытая бета

Подсказки на собеседовании — в реальном времени

sotto слышит вопрос интервьюера и показывает короткий ответ и план, как в блоке «Коротко». Оставьте контакт — пришлём доступ и промокод.

  • Промокод на 2 часа — сверх пробных 30 минут
  • Программа для Windows — скачать сразу, войти — через Яндекс ID или VK ID
  • Прямая связь с разработчиком: что улучшить — сделаем