Online | Offline
КУРС

QA Automationengineer

  • Опануєш спеціальність QA Automation engineer з нуля
  • Опануєш основи мови програмування Java
  • Навчишся автоматизувати перевірку Web, Mobile, API
  • Зможеш створювати власні тестові проекти

Cтарт: у лютому

Тривалість

100 годин, 20 тижнів

Розклад

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

Вартість

2 платежа по 9000 грн

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

від 500$ до 3000$

(за даними work.ua або 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

Хто читає цей курс?

Стас Коротич

Automation QA, Ardas

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

Останні пів року на позицію Automation QA

Починав з позиції junior QA в компанії PFsoft

Має досвід в тестуванні mobile games в компанії Playtika

Близько двох років займався персональним менторством, як в компаніях, так і поза її межами

    • Більше року займається розробкою клієнт-серверної логіки на проектах, що надають різноманітні аналітичні дані кінцевому користувачу
    • Більше 6 років досвід роботи на позиції 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

Інструменти, які ти освоїш

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, призначена для забезпечення процесу безперервної інтеграції програмного забезпечення.

Допомагаємо з працевлаштуванням

Надаємо консультацію

Разом із фахівцем ти проаналізуєш свої компетенції, визначиш кар'єрні цілі і позиціонування на ринку праці

Допомагаємо з резюме

Разом із кар'єрним менеджером ти складеш якісне резюме і супровідний лист, які допоможуть виділитися серед інших кандидатів

Пропонуємо вакансії

Менеджер із працевлаштування регулярно інформує студентів курсу про актуальні вакансії вsl наших компаній-партнерів

Сприяємо твоєму розвитку

Менеджер із працевлаштування створює безкоштовні івенти для розвитку твоїх soft skills і HR-зустрічі з роботодавцями

Допомагаємо отримати роботу мрії

Ти навчишся презентувати себе на співбесіді — очній або заочній. А якщо подаєш резюме на вакансії наших партнерів, менеджер із працевлаштування збирає зворотний зв'язок у роботодавців

Інвестуй в себе!

Отримай роботу QA Automation engineer за 20 тижнів

Вартість курсу
18000 грн.
*При повній оплаті знижка 10% економія 1800 грн
Оплата по місяцям

2 платежа по 9000 грн

Отримай консультацію,
щодо курсу

    Отримати консультацію

    Ім'я
    Телефон

    Введіть слово, щоб почати пошук