Тест-кейсы для типовых веб-компонентов
Зачем нужны отдельные тест-кейсы для UI-компонентов?
Каждый компонент пользовательского интерфейса имеет свою функциональность и особенности поведения. Хорошо спроектированные тест-кейсы позволяют находить баги на ранних этапах и повышать стабильность интерфейса.
1. Формы ввода
- Пустое поле → ошибка валидации
- Неверный формат e-mail / телефона
- Максимальная длина (граничные значения)
- Поле только для чтения → не должно редактироваться
- Отправка формы без обязательных полей
- Enter отправляет форму
2. Таблицы
- Отображение данных из API / БД
- Сортировка по столбцам (ASC / DESC)
- Пагинация (переходы между страницами)
- Фильтрация по ключевым словам / значениям
- Пустое состояние (нет данных)
- Массовое выделение / удаление строк
3. Ссылки и навигация
- Переход по ссылке открывает нужную страницу
- Ссылка с `target="_blank"` — открытие в новой вкладке
- Ссылки не ведут на 404 / ошибки
- Ховер/фокус стили применяются корректно
- Внутренняя навигация работает через SPA (если актуально)
4. Загрузка файлов
- Поддержка допустимых форматов (например, .pdf, .jpg)
- Ограничение по размеру файла (например, < 5MB)
- Проверка названия / пути файла после загрузки
- Обработка ошибок (слишком большой файл, неверный формат)
- Удаление/замена загруженного файла
- Возможность загрузить несколько файлов (если требуется)
Полезные советы
- Не забывай о кроссбраузерности и адаптивности.
- Проверяй компоненты в режиме клавиатурной навигации (доступность).
- Тестируй критические сценарии в мобильной версии.
← Предыдущий урок: Таблицы решений и сценарии переходов
Следующий урок: Тест-кейсы: структура, примеры, шаблоны →
📬 Подпишись на наши социальные сети
Уроки, обновления и новые практики — бесплатно и без спама.