Выбор ответа Middle Классы эквивалентности и границы обновлено

Проверки для поля «цена» помимо границ

Вопрос

Поле «Цена» принимает от 1 до 1 000 000 ₽ с копейками. Границы проверены. Какой набор дополнительных проверок даёт новые классы, а не повторяет уже проверенные?

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

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

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

Коротко

Правильный ответ: Буквы, пустое, запятая и точка, ведущие нули, пробелы. Классы выделяют не только по диапазону, но и по формату ввода: не число, пустое, разные разделители дробной части (в России пишут запятую, а код часто ждёт точку), ведущие нули и пробелы.

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

  1. 500, 5 000 и 50 000 ₽ из разных порядков диапазона
  2. 2, 3 и 4 ₽ как соседи нижней границы
  3. Буквы, пустое, запятая и точка, ведущие нули, пробелыправильный ответ
  4. 999 999, 999 998 и 999 997 ₽ у верхней границы

Разбор

Классы выделяют не только по диапазону, но и по формату ввода: не число, пустое, разные разделители дробной части (в России пишут запятую, а код часто ждёт точку), ведущие нули и пробелы. Наборы из обычных чисел лежат в уже проверенном валидном классе и находят дефекты не лучше одного значения. Значения у верхней границы тоже из того же класса.

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

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

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