Решил прокачать свои навыки в QA Automation и сделал полноценный учебный проект по автоматизации тестирования. Но подход выбрал неклассический: я использовал вайб-кодинг в связке с нейросетью Qwen.
И сразу скажу: это не значит «ИИ сделал всё за меня». Это значит, что я выступал в роли архитектора, тест-дизайнера и ревьюера, а рутинный синтаксис и бойлерплейт мы генерировали в паре с ИИ. И это дико ускорило процесс!
О проекте:
Покрыли автотестами демо-интернет-магазин https://www.saucedemo.com/ Мой стек (выстроен с прицелом на реальные enterprise-задачи): ☕ Язык и сборка: Java + [Maven / Gradle]. 🖥 UI-тесты: Selenium WebDriver с применением паттерна Page Object Model. 🔌 API-тесты: RestAssured для проверки бэкенда. ⚙️ Тест-раннер: [TestNG / JUnit 5] + DataProvider для параметризации тестов. 📊 Отчетность: Allure Report (ИИ отлично помогает кастомизировать шаги и аттачить скриншоты при падениях). 🐳 Инфраструктура: Docker для изолированного запуска и простой CI-пайплайн в GitHub Actions для автоматического прогона тестов.
Чему я научился и какой результат получил: ✅ Понял, как формулировать точные промпты, чтобы ИИ выдавал чистый, SOLID-код, а не «какой-то работающий, но грязный скрипт». ✅ Научился быстро читать, ревьюить и рефакторить сгенерированный код, находя в нем потенциальные проблемы (например, отсутствие явных ожиданий или риск NPE). ✅ Собрал расширяемый фреймворк с нуля за пару недель, вместо того чтобы увязнуть в туториалах на месяцы.
Зачем я это пишу: Я ищу свою первую/следующую команду в качестве QA Automation Engineer (Java). Да, это учебный проект, но подход к нему максимально боевой. Я умею быстро погружаться в задачи, не боюсь сложных технологий и знаю, как использовать современные ИИ-инструменты, чтобы быть продуктивным с первого дня. Если вы ищете специалиста, который горит качеством, умеет гуглить, промптить и доводить пайплайн до зеленого цвета, буду рад пообщаться! Пишите в личку или в комментарии 👋
Вот проект https://github.com/AlexeyMichkov/java-autotests-selenium/
#QAAutomation #Java #Автотесты #Selenium #RestAssured #VibeCoding #ИИвразработке #QA #ОткрытКПредложениям
· 49 мин
Не серчайте, но не очень понятно зачем в тесты для интернет магазина попали тесты базы данных и рэббита.
а вы на собеседовании сможете объяснить что такого SOLID вы видите в этом коде? ну т.е. это акроним для 5 принципов - сможете ли пояснить своё высказывание, указав где каждый из 5 принципов проявляется?
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён