- Функциональные тест-кейсы: Проверка работы всех интерактивных элементов: кнопок, ссылок, форм ввода, выпадающих списков, чекбоксов, радиокнопок. Проверка навигации между страницами, работы фильтров, сортировок, поиска. Проверка соответствия функциональных требований спецификации.
- Тест-кейсы на валидацию ввода: Проверка корректности ввода данных в поля форм (типы данных, формат, длина, обязательность заполнения). Проверка сообщений об ошибках при некорректном вводе.
- Тест-кейсы на отображение: Проверка корректного отображения всех элементов на странице в различных браузерах и на различных устройствах (десктоп, планшет, смартфон) с учетом различного разрешения экрана (адаптивность / респонсивность). Проверка отсутствия наложений, обрезанных элементов, некорректных шрифтов, цветов, фонов.
- Тест-кейсы на производительность/скорость загрузки: Проверка времени загрузки страниц, работы интерактивных элементов. Особенно важно для страниц с большим количеством контента или сложными скриптами.
- Тест-кейсы на доступность (Accessibility): Проверка соответствия стандартам доступности (например, WCAG). Проверка правильного использования альтернативного текста для изображений, заголовков, семантической разметки. Проверка использования клавиатуры для навигации по сайту.
- Тест-кейсы на безопасность (для интерфейса): Проверка отсутствия XSS-уязвимостей в полях ввода. Проверка корректного отображения сообщений при ошибках авторизации или несанкционированном доступе.
- Тест-кейсы на локализацию/интернационализацию (если применимо): Проверка корректного отображения контента на разных языках. Проверка правильного форматирования дат, чисел, валют.
- Тест-кейсы на удобство использования (Usability): Хотя это часто относится к UX/UI дизайну, QA может протестировать интуитивность навигации, понятность сообщений, удобство заполнения форм, общую логику взаимодействия с интерфейсом.
- Тест-кейсы на ошибки: Проверка поведения системы при HTTP-ошибках (404, 500 и т.д.) и других исключительных ситуациях. Проверка отображения информативных сообщений об ошибках.
Примеры оформления тест-кейсов (общая структура):
| ID | Название тест-кейса | Предусловия | Шаги выполнения | Ожидаемый результат | Фактический результат | Статус |
|---|
| TC-001 | Проверка кнопки "Войти" без ввода данных | Пользователь на странице авторизации | 1. Нажать кнопку "Войти". | Отображается сообщение об ошибке "Поля 'Логин' и 'Пароль' обязательны для заполнения". Поля должны быть подсвечены. | | |
| TC-002 | Проверка отображения формы заказа | Пользователь находится в корзине, есть товары | 1. Кликнуть по кнопке "Оформить заказ". | Отображается форма с полями для ввода ФИО, адреса, контактных данных, выбора способа доставки и оплаты. Все поля видимы и доступны для ввода. | | |