Минимум тестов на два поля по классам эквивалентности
Вопрос
В форме два поля. У поля A один валидный класс и два невалидных, у поля B тоже один валидный и два невалидных. Сколько тестов минимально нужно, если по правилу каждый невалидный класс проверяется в отдельном тесте, а валидные можно объединять?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Варианты ответа
- 3
- 9
- 5правильный ответ
- 4
Разбор
Один тест покрывает оба валидных класса сразу. Каждый из четырёх невалидных проверяется отдельно, остальные поля при этом валидные: 1 + 4 = 5. Если объединить два невалидных значения в одном тесте, первая же ошибка валидации замаскирует вторую, поэтому 3 теста не годятся. 9 это все сочетания классов 3 × 3, они избыточны для этой техники. 4 получается, если забыть про позитивный тест.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Термины по теме
Ещё по теме «Классы эквивалентности и границы»
- Граничные значения для поля «возраст 18-60»
- Трёхточечный анализ границ для диапазона 18-60
- Требование «до 18 лет» без уточнения
- Граница «исполнилось 18 лет» по дате рождения
- Граница скидки в копейках
- Класс, который часто забывают
- Классы для диапазона 5-15
- Граничные длины логина 3-16 символов