# Финальная практическая работа по курсу тестирования

## Тема Комплексное тестирование учебного веб-стенда: фронтенд, консоль браузера, доступность и 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"]

Открыть исходную публикацию