• Файл

Ярослав

Automation engineer

Вік:
31 рік
Місто проживання:
Рівне
Готовий працювати:
Дистанційно, Рівне

Контактна інформація

Шукач вказав: ТелефонЕл. поштуМесенджер

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Файл містить ще 1 сторінку

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

QA Engineer

Краткие сведения
QA Engineer с опытом работы в области тестирования программного
обеспечения более 6 лет. Обладаю знаниями методологий, инструментов,
процессов контроля качества и пониманием жизненного цикла проекта. Имею
хороший опыт в веб, мобильном и API тестировании. Также имею опыт в
автоматизации API и веб.

Образование
Черкасский государственный технологический университет. Присвоена
квалификация: степень бакалавра в области компьютерной инженерии.
Киевский национальный университет технологий и дизайна. Присвоена
квалификация: степень магистра в области компьютерной инженерии.

Ключевые навыки
• Jira, ClickUp, TestRail, Confluence
• Swagger, Postman, Fiddler, Charles
• PostgreSQL, MongoDB, DBeaver, Robo 3T/ Studio 3T
• CSS, HTML5, JSON, Selenium IDE, JS, MetaMask, Trust Wallet
• Android Studio, TestFlight, TestFairy, ApowerMirror
• Browser DevTools, Figma, Lunacy
• GIT, GitHub, CI/CD, Bamboo, Redis, Kibana, Grafana, RabbitMQ

Контакты
E-mail: [відкрити контакти](див. вище в блоці «контактна інформація»)
Telegram: https://t.me/Yaroslav_95

Тезисно об автоматизации тестирования

Внедрение автоматизации тестирования является хорошей практикой для
выявления багов и сокращения времени, затрачиваемого на проверки.

Почему это может быть целесообразным для вашего проекта:

1) Если на проекте есть набор повторяющихся тестов, которые необходимо
запускать на каждой новой версии продукта, то автоматизация может
существенно сэкономить время и ресурсы.

2) Если на проекте большой объём тестирования, то это может ускорить
процесс и уменьшить количество ошибок.

3) Если необходимо тестировать продукт с различными комбинациями данных,
то это может значительно упростить этот процесс.

4) Если на проекте существуют определённые требования к качеству, то
автоматизация может помочь убедиться в соответствии продукта этим
требованиям.

В качестве среды для написания и запуска автотестов использую Postman и CI/CD.
На мой взгляд это хорошая связка инструментов для создания и выполнения API
тестов.

Преимущества использования Postman для автотестов:

Можно выделить ряд преимуществ используя Postman для автотестов:

1) Postman обладает простым и интуитивно понятным интерфейсом, что делает
процесс написания и дальнейший запуск тестов более удобным и быстрым.

2) Позволяет выполнять тестирование API на различных уровнях (модульном,
интеграционном и системном), а также поддерживает различные типы
запросов (GET, POST, PUT, DELETE и т.д.), что позволяет тестировать
различные сценарии и аспекты функциональности API.

3) Предоставляет возможность экспортировать тестовые наборы и коллекции в
формате JSON, что позволяет переносить их на другие проекты и машины.

4) Интегрируется с различными инструментами непрерывной интеграции
(CI/CD): Jenkins, GitHub, GitLab, TeamCity, Bamboo.

5) Написание тестов осуществляется на языке JavaScript, некоторые из
библиотек встроены в среду Postman для написания тестов.

6) Разработка тестов в Postman будет стоять дешевле, чем в отдельной среде
разработки и не хуже по функциональности.

Как это работает

Краткое описание процесса написания тестов в Postman и запуска этих тестов с
помощью CI/CD:

1) Создаётся коллекция тестов - это набор связанных тестовых запросов,
которые могут быть выполнены одновременно или последовательно.

2) По выбранному запросу из коллекции создаются тесты для различных
проверок на языке JavaScript. Например, можно проверять код состояния,
содержимое ответа, время ответа, структуру ответа и т.д.

3) После создания тестов для всех необходимых запросов можно выполнить
запуск всей коллекции с тестами прямо из Postman или использовать CI/CD
для запуска этой коллекции тестов по графику

4) При интеграции CI/CD для автоматического запуска тестов коллекция из
Postman экспортируется в формате JSON и добавляется в репозиторий,
например, на GitHub, где уже настроен процесс запуска тестов по
расписанию (например каждые 2 часа) с помощью GitHub Actions."

5) После того как коллекция с тестами добавлена в репозиторий, в yml-файле
необходимо добавить команду для запуска этой коллекции с помощью
Newman, указав путь к ней.

6) После каждого запуска тестов, GitHub Actions генерирует отчет о
выполнении, который можно просмотреть его прямо в интерфейсе GitHub. В
случае ошибок при выполнении тестов будет отправлено уведомление в
выбранные каналы (например, в Slack, Telegram, Discord или Email).

Подведя итог можно сказать следующее

Получив API, которое нужно покрыть тестами, можно сразу приступить к
разработке автотестов в среде Postman, без необходимости настройки отдельной
среды разработки, подключения библиотек для тестирования и быстро получить
результат.

Как правило, тестировщики и разработчики тоже используют Postman для
ручного тестирования API, поэтому автотестами сможет пользоваться любой, кто
знает интерфейс Postman, и это большой плюс, так как если кто захочет мануально
запустить тесты, не имея больших навыков в этом, он сможет это сделать,
достаточно просто импортировать коллекцию запросов с тестами и запустить
её к выполнению в Postman.

Стоимость работы будет стоять дешевле, за счёт того, что создание и
сопровождение тестов проходит быстрее так как в среде Postman уже
предусмотрены функции для быстрой разработки и запуска тестов.

Автоматический запуск тестов можно настроить по расписанию через интеграцию
с CI/CD, а при возникновении ошибок — оперативно получать уведомления в
мессенджер.

Інші резюме цього кандидата

Схожі кандидати

Усі схожі кандидати


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: