Что такое классы эквивалентности?

QAQA Engineer Junior+Test DesignТеорияequivalencepartitioningtest-design

Что хотят услышать интервьюеры:

Коротко: Это техника, где входные данные делят на группы, внутри которых система должна вести себя одинаково. Из каждой группы берут представителя.

Ответ:

Пример: Для email можно выделить валидные адреса, пустые значения, строки без @, слишком длинные строки и адреса с запрещенными символами.

Что проверить:

  • валидный класс
  • невалидные классы
  • границы
  • особые символы
  • пустые значения

Типичная ошибка: создавать много похожих тестов из одного класса и не покрывать другие классы.

Как отвечать на собеседовании: объясните, что техника уменьшает количество тестов и помогает системно выбирать данные.

Источники

Похожие вопросы