
QA Automation Engineer – це тестувальник, за якого працюють вже розроблені ним програми. QA
Automation Engineer – компетентний у програмуванні і тестуванні, в аналітиці та адмініструванні. На курсі Ви отримаєте всі необхідні знання і навички для подальшого розвитку!

Навчальна програма складена відповідно до вимог провідних IT-компаній і відповідає критеріям сучасного ринку до фахівців рівня Junior QA Аuto Engineer.

Усі тренери академії – успішні практики рівня Middle або Senior, які мають багатий і цікавий досвід. Кожен з них пройшов навчання і сертифікацію Main Academy.

Студенти курсу мають можливість поліпшити свою технічну англійську і відвідувати курси вивчення мови та Speaking Club протягом усього періоду навчання.

Після закінчення курсу всі студенти проходять кар’єрний тренінг: тренуються проходити співбесіду, вчаться презентувати себе і свої soft і hard скіли, складати конкурентне резюме.
Ви навчитеся
- Програмуванню, що дозволить комфортно працювати над автоматизацією: знань технічного блоку цілком достатньо, щоб писати Автотест
- Проектувати програмні рішення
- Використовувати архітектуру Selenium (Selenide)
- Станете більш продуктивними, змусите програму виконувати тестування замість вас
- Напишете фреймворк для автоматичного тестування свого улюбленого web-додатка

Програма курсу
Технічні навички
Веб-технології
- XML
- HTML
- HTTP
- SQL
- Архітектура веб-додатків
- Основи Git
Основи Java
- Початок програмування за допомогою Java
- Класифікація типів даних і примітивних типів в java
- Короткий огляд операторів в java
- Вирази керуючого потоку
- Масиви
Основи ООП
- Клас і екземпляр
- Методи
- Конструктори
- Статичні методи і поля
- Пакет
- Винятки
- Обробка рядків
- Дженерики
- Колекції
Віртуалізація
- Коли потрібна віртуалізація
- Інструменти віртуалізації
- Створення віртуальних машин
Основи автоматичного функціонального програмування
Введення в автоматизоване функціональне тестування (АФТ)
- Цілі АФТ
- Визначення щодо АФТ
- Класична схема керівництва за витратами і автоматичне тестування
Робочий процес АФТ
- Створення стратегії АФТ
- Планування заходів
- Вибір інструмента
- Автоматизація тестування
- Тестування
- Аналіз результатів
- Служба підтримки
- Рекомендація щодо процесу
- Міфи
Рівні автоматизованого тестування
- Тестування підрозділів / інтеграції
- Початкове тестування
- Попередні випробування
AFT в життєвому циклі проекту
- Проекти на основі RUP
- Гнучкі проекти
- Реальне життя – гібрид
Робоче середовище автоматизованого функціонального тестування (Aft Framework)
Підходи до автоматизації
- Основні підходи до автоматизації
- Відтворення запису
- Модуляція тестового сценарію
- Архітектура тестових бібліотек
- Тестування з використанням ключових слів або таблиць
- Основи тестування даних
- Гібридна система автоматизації тестування
Базова система автоматизації
- Огляд базового тестування
- Огляд існуючих рішень
Автоматизація клієнтської сторони (Front-end automation framework)
- Аналіз розумності
- Оцінки
- Які сценарії підходять для автоматизації, а які ні
- Перетворення користувацького сценарію в текст
- Підтримка тестування
- Front-end тестинг
- Огляд існуючих рішень
- Приклад тестової сторінки
Введення в рамки Selenium
- Selenium з першого погляду
- Selenium IDE
- Selenium WebDriver
- Стратегії локатора
Складання звітів
- Вимоги
- Типи
- Метричний аналіз
- Призначена для користувача VS існуюча структура звітності
Лабораторія AFT
- Основні правила
- Підготовка середовища
- Склад тестових даних
- Безперервна інтеграція
Практикум
Застосування об’єкта сторінки
- Застосування Page Object Pattern
- Дизайн Page Object Pattern
- Приклади
- Фабрики патернів
Selenide
- Застосування Selenide
- Просунуті методи
- Selenide vs Selenium. Приклади
- Selenide и Ajax
Перевірки тестів
- Перевірки тестів
- Конфігурації Selenium Grid
- Запуск паралельних тестів з TestNG
Постачальники даних
- Використання постачальників даних
- TestNG постачальники
- JUnit-постачальники
- Приклади роботи
Виконання персонального навчального проекту
Робота над практичним завданням по створенню індивідуального проекту
- Обробка ТЗ
- Вибір на чому будемо реалізовувати свій проект (бібліотеки і фрейморки)
- Консультації по проекту (2 год.)
- Самостійна робота над проектом під керівництвом тренера (24 год.)
Захист свого навчального проекту
- Захист відбувається в аудиторії, перед незалежним експертом-практиком, з
наших компаній-партнерів - Захист буде нагадувати вашу першу технічну співбесіду, яка
дозволить показати вашу майстерність - Ви отримаєте розгорнутий фідбек про свою роботу, а також дізнаєтеся в якому
напрямку вам потрібно прокачати навички.
QA Automation Engineer - 8 кроків до мети
-
1Записатися на курс
-
3Виконати практичні, лабораторні, домашні
-
5Відпрацювати заняття по HR
-
7Захистити проект і здати тести
-
2Вивчити теорію
-
4Підготувати фінальний проект
-
6Відвідувати ІТ-English і Speaking Club
-
8QA Automation Engineer
Форми навчання

- Заняття в аудиторіях
- Індивідуальна і командна робота над вирішенням задач
- Доступ до навчальних матеріалів, завдань, лабораторних і тестів 24/7 протягом усього періоду навчання
- Індивідуальний кар’єрний тренінг з HR фахівцем
- Курс IT-English та Speaking Club

- Навчання в будь-якій точці світу
- Живе спілкування з тренером і обробки завдань на кожному уроці
- Запис кожного уроку
- Доступ до навчальних матеріалів, завдань, лабораторних і тестів 24/7 протягом усього періоду навчання
- Кар’єрний тренінг з HR фахівцем
Форма реєстрації на курс
Назва курсу
Курс: Автоматизоване тестування ПЗ
Заняття з інструктором
Ціна | |
---|---|

З нуля до рівня IT-спеціаліста і улюбленої роботи

Заняття в аудиторіях або онлайн з кращими інструкторами

2,5 міс, 20 занять, 50 годин теорії та практики з IT-експертами

Лабораторні роботи, індивідуальні та групові проекти

Англійська в подарунок для працевлаштування та роботи

Фінальний іспит, захист проекту і Ви – сертифікований IT-фахівець!
Команда курсу QA automation

Олексій Осипенко
Senior QA Auto Engineer
7 років у розробці
-
Програми: SQL, C#, Spring Framework, Selenium, JUnit, Hibernate, Docker, JIRA, Jenkins, Linux, Core Java, Java Database Connectivity (JDBC), JavaSE, Java Message Service (JMS), HTML, Node.js, Android, Android SDK
-
Інші навички: Selenium WebDriver, WebDriver, Unity3D, API Testing, Appium, Mobile Testing, Android Studio
Здобув ступінь магістра з комп’ютерних наук у КПІ. Працював у CyberVision, Inc., Miratech. Зараз працює у Data Art і Luxoft.

Віктор Чмель
- оцінювати потрібна на проекті автоматизація тестування, якщо так, то як її правильно впроваджувати
- максимально дати практичні навички автоматизації тестування
- звільняти час і зусилля для якісного планування та аналізу процесу тестування, через зменшення рутини ручних тестів
- зрушити кар'єру в потрібному для них напрямку за допомогою нових технічних знань і вміння проходити співбесіди на посаду QA Automation

Тетяна Пєшкова
Кар'єрний сервіс

Після закінчення курсу, з отриманими знаннями і навичками, ви зможете претендувати на позицію Junior QA Automation Engineer

Вчимо грамотному позиціонуванню на ринку праці. Правильно писати резюме та супровідні листи. Успішно проходити інтерв’ю

Ми постійно отримуємо від наших партнерів запити на роботу в ІТ-компаніях. Кращих студентів рекомендуємо нашим партнерам на роботу і стажування.
Відгуки про навчання в Main Academy
Пробний урок
QA automation Engineer
Ще не готові розпочати навчання або лишилися сумніви?
Завітайте на пробне заняття і протестуйте курс безкоштовно!
- Ви познайомитеся з інструктором курсу, технологіями та специфікою роботи в IT
- Дізнаєтеся, як проходить навчання на курсах Main Academy: програма, розклад, створення першого портфоліо та умови сертифікації
- Зрозумієте за 2.5 години чи відповідає вашим потребам даний напрям і як далі розвиватися в IT