Тест-дизайн: от классов эквивалентности к рискам
Разбираем форму с ограничением длины и выбираем проверки, которые дают разную информацию.
Задайте правило
Учебная форма принимает отображаемое имя длиной от 2 до 40 символов. Сначала уточните, что считается символом, обрезаются ли пробелы и разрешены ли эмодзи. Без этих ответов ожидаемый результат будет предположением.
Разделите значения
Если правило подтверждено, выделите классы: пустое значение, длина меньше минимума, допустимый диапазон и превышение максимума. Возьмите представителей каждого класса и добавьте значения около границ: 1, 2, 3, 39, 40 и 41.
Не ограничивайтесь длиной
Проверьте одинаковую валидацию в интерфейсе и на сервере, вставку текста, изменение уже сохранённого имени и поведение после обновления страницы. Сопоставьте риск каждой проверки с продуктовым контекстом.
Как оценить покрытие
Составьте таблицу «правило — класс — данные — ожидаемый результат». Не считайте набор полным только из-за количества кейсов. Проверьте, есть ли у каждого существенного правила хотя бы один проверяемый пример.
Это демонстрационная статья редакции QA Orbit с учебным правилом валидации.