Автоматизирете тестирование пользовательского интерфейса (UI) для авторизации на тестовом стенде курса. Протестируете позитивный и негативный сценарии, подберёте и напишете локаторы c помощью Selenium IDE.
Протестируете форму авторизации на сайте amazon.com c помощью инструментов Python, PyCharm и Selenium WebDriver.
Напишете 3 теста с помощью PyTest для сайта gismeteo.ru. Поймёте, как вынести действия из тестового метода в фикстуры.
Запустите параллельно тесты, которые вы написали ранее, с помощью Selenium Grid и LambdaTest.
C помощью Playwright напишете для amazon.com автотест, который добавляет новый адрес в личный кабинет.
Сгенерируете отчёты с помощью Allure и задокументируете тесты. Добавите в отчёты описание, критичность, шаги, ссылки и теги.
Автоматизируете тестирование программного интерфейса (API) инапишите 11 автоматических тестов для сайта TheCatAPI. C помощью автотестов проверите поля, бизнес-логику и коды ответов, отрефакторите код и сгенерируете отчёты.
Продолжите работу с сайтом TheCatAPI: сгенерируете тестовые данные, а затем напишете автотесты, чтобы проверить их.
Попрактикуетесь с системой непрерывной интеграции и конвейерами автоматизации: установите Дженкинс (Jenkins) в Docker, подключите плагин для отчётности о тестах Allure, создадите проект через конвейер и настроите автотесты.
Выполните
дипломную работу по автотестированию
Напишете веб-скрейпер для App Store и опубликуете его как веб-приложение. В этом проекте вы с помощью ИИ напишете скрипт на Python, который собирает отзывы на приложение из App Store по его ID из адресной строки и сохраняет их в CSV. Вы запустите и протестируете скрипт в облачной среде Google Colab, а затем опубликуете его через Streamlit. В итоге вы получите веб-сервис, через который другие пользователи собирают отзывы прямо в браузере, без доступа к коду.
Создадите CLI-инструмент на Python для анализа сайтов с помощью нейросети. В этом проекте вы соберёте CLI-приложение на Python с помощью нейросети. Вы сформулируете задачи в промптах, нейросеть подготовит код. В IDE Cursor вы создадите файлы проекта и вставите код в нужные места. В итоге у вас получится инструмент, который принимает домен в командной строке и возвращает сводку по сайту.
Протестируете безопасность реального приложения в Claude Code. В этом проекте вы скачаете приложение с уязвимостью, которая потенциально приводит к утечке API-ключа, и проведёте его аудит в Claude Code. Вы изучите структуру кода, найдёте проблемный фрагмент и поймёте, почему он создаёт уязвимость в приложении. После аудита вы скачаете безопасную версию того же проекта и разберёте, что разработчики изменили в коде и почему эти изменения устраняют уязвимость.
Спроектируете архитектуру агентной системы под собственную задачу. В этом проекте вы спроектируете агентную систему под конкретную рабочую задачу. Вы определите, сколько агентов войдёт в систему, какую функцию выполнит каждый из них и как они передадут данные друг другу. В итоге у вас получится схема архитектуры, по которой вы соберёте воркфлоу в следующем проекте.
Соберёте многоагентный воркфлоу и запустите его на реальных данных. В этом проекте вы реализуете схему, которую спроектировали в предыдущем задании, и соберёте многоагентный воркфлоу. Вы свяжете агентов между собой, настроите передачу задач и проверите, как система обрабатывает реальные данные. В итоге у вас получится многоагентная система, которую вы запустили и проверили самостоятельно.