Online | Offline
КУРС

Тестирование QA Automation

  • Освоишь специальность QA Automation engineer с нуля
  • Освоишь основы языка программирования Java
  • Научишься описывать тестовые сценарии для WEB, мобильных и десктопных приложений
  • Сможешь создавать собственные тестовые проекты
Оплата частями

Заработная плата QA engineer

от 500$ до 3000$

(по данным сайта dou.ua)

Чем занимается QA Automation engineer?

QA Automation engineer - это специалист по обеспечению качества продукта, который создает автоматические скрипты для создания тестов и проверки результатов выполнения. Также поддерживает CI/CD process, благодаря чему снижается время доставки нового функционала к конечному потребителю.

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

Карьерный путь

Director

Tech Lead

PM

QA Lead

QA Engineer

После курса ты сможешь

icon

Practice

Получишь основные практические знания и навыки для написания автотестов и тестовых скриптов

icon

Development

Научишься автоматизировать подготовленные сценарии, а также поймешь процессы с длительной интеграцией и разверткой

icon

Goals

Поймешь сходство и отличие мануальных сценариев тестирования и автоматизации

icon

Skills

Научишься настраивать тестовое окружение, читать и составлять тест-план и тест-кейсы

icon

Finding Bugs

Научишься анализировать результаты прогонов авто-тестов, делать баг-репортинг

icon

Work

Научишься использовать сторонние библиотеки для решения конкретных проблем

icon

API testing

Узнаешь о проверке API с помощью библиотеки RestAssured

Программа курса

5 месяцев интенсивных практических занятий

Получение необходимых знаний и навыков для старта карьеры

Составление технической документации, тестовых сценариев

Ведение
  • Базовые понятия о качестве
  • Для чего нужна автоматизация
  • Обязанности автомейшн
  • Agile and automation
Основы тестирования
  • Принципы тестирования
  • Состояния системы
  • Уровни и виды тестирования для автоматизации
Техники тестирования
  • Понятие о тесте кейсы
  • Понятие об артефактах автотестов
  • Техники тестирования whitebox
Build first project
  • Maven dependecy control
  • Maven plugins
  • Maven scope
  • Junit5 / TestNG
  • Selenium Web driver setup, find elements
  • Create first test
Works with git
  • Создание ПР
  • Мерж и ребейс
  • Сквош коммитов
  • Реверт комита
Junit 5
  • Annotations
  • Definitions
  • Tests parametrizing
Web UI elements
  • Что проверять
  • Состояния элементов
  • Локаторы элементов (xpath, css)
  • Доступность элементов
  • Ожидание элементов
Selenium web driver UI
  • Base Interactions with elements
  • Base elements state - visible, clickable, hidden
  • Dropdown elements
  • Allerts
  • File uploads
  • Modals Frames
  • Using java script
  • Application navigation
  • Taking screenshots
  • Events listeners
  • Waiting strategies
  • Expected conditions
  • Working with tables
  • List of lists
  • Window manager
  • Advanced interactions
Visual testing
  • Dependecies
  • Initialisation
  • Organizing tests
  • Analyzing test results
  • PDF files visual testing
Pattens
  • Page object
  • Page factory
  • Builder pattern
  • Working with forms
Assertations
  • Assertations strategies
  • Assert equals, true / false, not null
Selenium web driver and Junit5
  • Parametrizing test runs
  • Run only specific cases
API testing with REST ASSURED
  • Dependecies
  • Basic features
  • Parametrizing
  • Serialization/De~ Java objects
CI/CD
  • Continious integration with Jenkins
  • Pipeline
  • Webhook on github
  • Test reports and logs
Database connectors
  • Connect to Mongo db
  • Provide base methods for working with data
  • Assertations with database
BDD approach
  • Cucumber
  • Cucumber with selenium
Mobile automation with Appium in Java
  • Introduction
  • Emulator
  • Web testing with chrome on Android
Automation tests for accecibility
  • Evaluating Accessibility
  • Automation tools for accecibiltiy
Preparing final project
  • Technical task solution

Инструменты, которые ты освоишь

icon
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview

Junit 5

Это фреймворк для языка программирования Java, который предназначен для автоматического тестирования программ. Его основное назначение - unit-тестирование, то есть такое, когда отдельно проверяется функциональность каждого компонента программы.

instrumet preview

Maven

Это средство автоматизации работы с программными проектами, которое изначально использовалось для Java проектов. Сейчас используется для управления и сборки программ.

instrumet preview

Selenium based

Это масштабный open source проект, а точнее, browser automation framework, в рамках которого разрабатывается серия программных продуктов для автоматизированного тестирования, обычно используемых для тестирования веб-приложений.

instrumet preview

RestAssured

Это библиотека Java, поэтому она не является графическим интерфейсом, как другие инструменты. Это фреймворк для тестирования служб REST на Java. Он предоставляет доменно-специфический язык (DSL) для создания сценария автоматизации, использует любой родной язык, такой как Java, и тестирует веб-API RESTful.

instrumet preview

GIT

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

instrumet preview

Jenkins

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

icon

Кто читает этот курс?

Стас Коротич

Стас Коротич

Automation QA, Ardas

4 года на позиции Manual QA / General QA в фин тех разработке и гейминге

Последние полгода на позицию Automation QA

Начинал с позиции junior QA в компании PFsoft

Имеет опыт в тестировании mobile games в компании Playtika

Около двух лет занимался персональным менторством, как в компаниях, так и за ее пределами

  • Валерій Немчинов
    • Более 2 лет занимается разработкой клиент-серверной логики на проектах, предоставляющих разнообразные аналитические данные конечному пользователю
    • Более 7 лет опыт работы на позиции QA Engineer у AdvertMobile

    Валерий Немчинов

    Java developer у AdvertMobile

Как организовано обучение?

Живые занятия

Обучение в онлайн формате с возможностью прямой коммуникации

90% практики

Практика с первого дня обучения: работа над реальным проектом для портфолио

Поддержка преподавателей

Закрытый Telegram-чат группы с преподавателем, разбор домашних заданий и регулярная обратная связь

Карьерные ивенты

Онлайн-экскурсии в топовые IT-компании, тренинги по Soft Skills и подготовка к трудоустройству

Твое резюме после обучения

Максим Рудських QA Automation engineer
Зарплата от 600$
График Работа в офисе
Образование IT-центр Level Up
Ключевые навыки
  • Твердое знание Java Core
  • Понимание ООП и принципов разработки
  • Опыт работы с Selenium
  • Базовое понимание процесса CI/CD на основе Jenkins
  • Работа с библиотекой для тестирования API
  • Знание подходов и процедур автоматизации тестирования
  • Хорошее знание теории тестирования
  • Опыт работы с git

Так будет выглядеть твой электронный сертификат

который ты сможешь добавить в свой CV

Помогаем с трудоустройством

Предоставляем консультацию

Вместе со специалистом ты проанализируешь свои компетенции, определишь карьерные цели и позиционирование на рынке труда

Помогаем с резюме

Вместе с карьерным менеджером ты составишь качественное резюме и сопроводительное письмо, которые помогут выделиться среди других кандидатов

Предлагаем вакансии

Менеджер по трудоустройству регулярно информирует студентов курса об актуальных вакансиях вsl наших компаний-партнеров

Способствуем твоему развитию

Менеджер по трудоустройству создает бесплатные ивенты для развития твоих soft skills и HR-встречи с работодателями

Помогаем получить работу мечты

Ты научишься презентовать себя на собеседовании - очном или заочном. А если подаешь резюме на вакансии наших партнеров, менеджер по трудоустройству собирает обратную связь у работодателей

Детали курса

Дата старта

по записи

Длительность

54 часа, 18 недель

Расписание

вт, чт 18:30-20:00

Способи оплаты

Сразу за курс 10% скидка
Помесячно на без переплат
Покупка частями
от
от 3 до 12 платежей без комиссии

Узнать стоимость и получить консультацию

    Оплата курса

    Выберите количество платежей

    Введите слово, чтобы начать поиск

    dontleave

    Вы уверены, что вам не нужна наша консультация?

      Получить консультацию

      happy

      Поздравляю! 👏

      Ты уже на полпути к успешной карьере в IT

      Ваша заявка принята, мы свяжемся
      с вами в течение 30 минут