# Финальная практическая работа по курсу тестирования
## Тема
Комплексное тестирование учебного веб-стенда: фронтенд, консоль браузера, доступность и API.
## Цель работы
Применить в одном задании навыки анализа интерфейса, работы с DevTools, проверки доступности и тестирования REST API.
## Исходные данные
Студент получает ссылку на страницу и выполняет исследовательское тестирование по четырем направлениям:
1. интерфейс и пользовательские сценарии
2. консоль и сетевые запросы в DevTools
3. доступность страницы
4. открытое API без авторизации
## Что требуется от студента
### 1. Тестирование интерфейса
Проверьте:
— загрузку и отображение каталога
— поиск и фильтрацию товаров
— работу формы оформления заказа
— загрузку списка заказов
— загрузку профиля покупателя
— корректность сообщений, состояний, текста кнопок и поведения элементов
Сформируйте список найденных дефектов и спорных мест интерфейса.
### 2. Работа с консолью и вкладкой Network
Откройте DevTools и проверьте:
— сообщения во вкладке Console после загрузки страницы
— сообщения после нажатия диагностических кнопок
— сетевые запросы к API
— коды ответов
— структуру request и response
— поведение страницы при успешных и ошибочных ответах
Зафиксируйте минимум:
— 2 наблюдения по Console
— 2 наблюдения по Network
### 3. Проверка доступности
Проверьте страницу с позиции базовой a11y-проверки:
— заголовки и структуру страницы
— подписи у полей формы
— доступность элементов с клавиатуры
— контраст и читаемость
— поведение динамических блоков
— семантику интерактивных элементов
— удобство для screen reader
Сформируйте список проблем доступности и предложите улучшения.
### 4. Тестирование API
Изучите документацию API на странице и проверьте endpoint’ы:
— `GET /health`
— `GET /products`
— `GET /profile`
— `GET /orders`
— `POST /orders`
— `GET /docs`
Проверьте:
— доступность endpoint’ов без авторизации
— соответствие документации фактическим ответам
— обязательность полей
— обработку пустых и некорректных значений
— формат ответов и коды статусов
Выполните минимум:
— 3 корректных запроса
— 2 негативных сценария
## Формат результата
Студент сдает короткий отчет в Markdown.
В отчете должны быть:
— ссылка на тестируемую страницу
— список проверенных сценариев
— найденные дефекты
— результаты проверки API
— результаты проверки a11y
— итоговый вывод
## Минимум для зачета
Для зачета в работе должны быть:
— минимум 10 содержательных проверок
— минимум 5 найденных замечаний или дефектов
— минимум 2 замечания по доступности
— минимум 2 наблюдения по Console или Network
— минимум 5 API-проверок
## Рекомендации по инструментам
Подойдут:
— Chrome DevTools
— Firefox DevTools
— Postman
— Insomnia
— curl
— Lighthouse
— axe DevTools
[task_id id=»21591″]