rmg-qa - Overview

Привет!

Меня зовут Роман. С августа 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% Screenshot

Мое резюме и связь

Flutter Flutter Flutter

Написать письмо: gorohovikroman123@yandex.com