Выбор ответа Junior Классы эквивалентности и границы спрашивают часто обновлено

Сколько классов эквивалентности у числового поля

Вопрос

Поле «Количество» принимает целые числа от 1 до 99. Если рассматривать только целые числа, сколько классов эквивалентности у этого поля?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Три: меньше 1, от 1 до 99, больше 99. Класс эквивалентности объединяет значения, которые система должна обрабатывать одинаково.

Варианты ответа

  1. Два: валидные и невалидные
  2. Три: меньше 1, от 1 до 99, больше 99правильный ответ
  3. Четыре: меньше 1, 1, от 2 до 99, больше 99
  4. Девяносто девять, по одному на каждое допустимое значение

Разбор

Класс эквивалентности объединяет значения, которые система должна обрабатывать одинаково. Невалидных классов два, потому что «слишком мало» и «слишком много» обычно обрабатываются разными ветками и дают разные сообщения. Объединять их в один класс значит рисковать пропустить ошибку в одной из веток. Выделять 1 в отдельный класс нет причин: это граница, её проверяет анализ границ. А 99 классов означает, что техника не применена вовсе.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме