Меня зовут Роман. С августа 2024 года я - инженер по тестированию ПО.
О дипломных проектах
1. QA-GURU:
UI (Desktop/Mobile):
✔️ Реализованы UI-автотесты для десктопной и мобильной версии веб-сайта "Askona".
🚩Что особенного:
- ✅ Page Object
- ✅ Использование библиотеки Selene
- ✅ Использование фреймворка Appium
- ✅ Степовый подход для описания Allure Step
- ✅ Параметризованная сборка в Jenkins: возможность запускать автотесты либо на десктопной версии браузера, либо на мобильной
- ✅ config.mobile: использование библиотеки pydantic для настройки конфигурации запуска мобильных автотестов в Browserstack, на эмуляторе, либо на реальном девайсе
- ✅ Интеграция с Jenkins
- ✅ Интеграция с ТестОпс
- ✅ Интеграция с Jira
- ✅ Тестпланы авто- и ручного тестирования
API:
✔️ Реализованы автотесты Rest Api на проверку crud-запросов сущности pets: Petstore
🚩 Что особенного:
- ✅ Использование библиотеки jsonschema для валидации структуры JSON-объекта
- ✅ Использование параметризации pytest.mark.parametrize
- ✅ Степовый подход для описания Allure Step
- ✅ Логирование запросов в console/allure-report
2. Яндекс Практикум:
UI:
✔️ Реализованы UI-автотесты для десктопной версии онлайн-конструктора "Stellar Burger".
🚩Что особенного:
- ✅ Page Object
- ✅ Автотесты написаны на "чистом" Selenium
- ✅ Использование pytest.mark.parametrize в автотестах
- ✅ Покрыт большой функционал онлайн сервиса
- ✅ Реализованы сложные execute_scripts типа drug_and_drop
API:
✔️ Реализованы автотесты Rest Api на проверку crud-запросов онлайн-конструктора "Stellar Burger".
🚩 Что особенного:
- ✅ Реализованы хелперы для автоматической генерации данных с помощью библиотеки Facker.
- ✅ Для каждого эндпоинта тесты лежат в отдельном классе.
- ✅ На этапе Teardown автотеста происходит удаление тестовой сущности.
Unit:
✔️ Протестированы низкоуровневые модули сервиса "Stellar Burger" .
🚩 Что особенного:
- ✅ Использование библиотеки unittest.mock для подмены данных
- ✅ Использование параметризации в тестах
- ✅ Создание отчета о покрытии pytest-cov. Процент покрытия составил 100%
Мое резюме и связь
Написать письмо: gorohovikroman123@yandex.com
