Online | Offline
КУРС

Тестування QA Automation

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

Заробітна плата 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
Інструменти, які ти освоїш 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

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

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

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

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

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

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

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

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

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

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

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

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

Деталі курсу

Дата старта

За запитом

Тривалість

54 години, 18 тижнів

Розклад

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

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

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

Дізнатись вартість та отримати консультацію

    Оплата курсу
    Виберіть кількість платежів

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

    dontleave

    Ви впевнені, що Вам не потрібна наша консультація?

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

      happy Вітаю! 👏

      Ти вже на півдорозі до успішної кар'єри в IT

      Вашу заявку прийнято, ми зв'яжемося
      з вами протягом 30 хвилин