Техническое задание: Автоматизация тестирования
Цель проекта
Создать набор автоматизированных тестов для веб-приложения, который будет проверять корректность работы как пользовательского интерфейса (UI), так и программного интерфейса (API).
Основные требования
- Разработать автоматизированные UI-тесты, имитирующие действия пользователя в браузере.
- Создать набор API-тестов для проверки работы backend-сервисов.
- Допускается использование проекта из финальной работы по ручному тестированию или выбор нового подходящего веб-приложения.
- Тесты должны быть стабильными, поддерживаемыми и покрывать ключевые сценарии использования.
Ожидаемый результат
- Готовый набор тестовых скриптов.
- Документация по запуску и конфигурации тестов.
- Отчет о покрытии тестами основных функциональных модулей.
Примечание
Исполнитель может предложить стек технологий (например, Selenium, Playwright, PyTest, RestAssured и т.д.) для реализации, обосновав свой выбор.