- Файл
Ярослав
Automation engineer
- Возраст:
- 29 лет
- Город проживания:
- Ровно
- Готов работать:
- Ровно, Удаленно
Контактная информация
Соискатель указал телефон и эл. почту.
Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.
Получить контакты этого кандидата можно на странице https://www.work.ua/resumes/9623434/
Загруженный файл
Файл содержит еще 1 страницу.
Версия для быстрого просмотраЭто резюме размещено в виде файла. Эта версия для быстрого просмотра может быть хуже, чем оригинал резюме.
Краткие сведения
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, а при возникновении ошибок — оперативно получать уведомления в
мессенджер.
Другие резюме этого кандидата
Ровно, Удаленно
QA Engineer Короткі відомості QA Engineer з досвідом роботи в галузі тестування програмного забезпечення понад 6 років. Маю знання методологій, інструментів, процесів контролю якості та розуміння...
Похожие кандидаты
-
QA-инженер
Одесса, Удаленно -
Junior QA specialist
Виньковцы, Удаленно -
QA engineer
Удаленно -
Тестувальник
Днепр, Удаленно -
Automation engineer
Днепр, Киев, Удаленно -
Тестировщик (Manual QA)
65000 грн, Другие страны, Удаленно