занять
занять на тиждень
старт
За тиждень записалося
Залишилося
Перейди в автоматизацію!
Завдання QA Automation Engineer — забезпечення якості продукту з використанням програмних засобів для створення тестів і перевірки результатів виконання. Автоматичне тестування може повністю вирішити багато із завдань і навіть виконати більш складні тести, які неможливо зробити вручну.
Після закінчення курсу випускники мають необхідний рівень знань і навичок для працевлаштування на позицію Junior QA Automation.
Цілі курсу
- Вивчити синтаксис мови програмування Java
- Зрозуміти принципи ООП
- Навчитися писати юніт, інтеграційні та системні тести
- Розібратися з деякими шаблонами проектування, які зустрічаються в автоматизації
- Навчитися писати автоматизовані тести, використовуючи фреймворк Selenium
Вивчаємо такі технології
-
Jenkins
-
Java
-
TestNG
-
Selenium
-
Rest
-
Maven
-
Git
Програма курсу
QA Automation — Java

-
Вступ до автоматизації
- Тестування і автоматизація. В чому різниця?
- Переваги і недоліки автоматизації
- Складові частини автоматизації
- Обмеження автоматизації
-
Знайомство з Java
- Розглянемо установку і налаштування всього необхідного оточення
- Як працює Java
- Напишемо перший простий проект
-
Введення у програмування. Основи мови
Ми вивчимо основи мови програмування:
- Типи даних
- Управління потік програми
- Цикли
- Масиви
- Методи
-
Вчимося програмувати
Основи ООП
- Парадигми ООП
- Спадкування
- Поліморфізм
- Інкапсуляція
- Винятки
- Колекції в Java
-
Пишемо і запускаємо тести
- Поняття тестових фреймворків
- Їх види та типи
- Навчимося писати тести, використовуючи jUnit/TestNg
- Розглянемо логірування
-
Вивчаємо основні засоби роботи з проектами
- Навчимося працювати з системами контролю версій Git
- Розглянемо засоби збірки проектів на прикладі maven
- Попрацюємо з системами безперервної інтеграції на прикладі TeamCity
-
Основи веб-додатків
- Розглянемо архітектуру веб-додатків
- Основи HTML і CSS
- Попрацюємо з Browser Developer Tools
-
Автоматизуємо тестування веб за допомогою Selenium
- Введення у Selenium
- Робота з елементами сторінки
- Очікування
- Виконання коду Selenium + Browsermob Proxy
-
Проектуємо свій тестовий проект на основі Selenium
- З яких основних частин складається тестовий проект
- Конфігурація проекту
- Основні компоненти
- Логірування
Бонуси курсу
Додайте навички в резюме
-
Java Core (Exceptions, Collections, Generics)
-
ООП в Java
-
Основні патерни (GoF) та принципи програмування (SOLID, YAGNI)
-
Юніт тестування (jUnit, TestNG)
-
Інструменти збирання (Maven/Gradle)
-
Робота з БД в Java (JDBC)
-
Встановлення/налаштування CI на основі Teamcity
-
Selenium (Selenium-Webdriver)
-
Розробка стратегії та планів автоматизації тестування
-
API
Як проходить навчання
Переваги навчання у Комп'ютерній школі Hillel
-
Групи по 17 осіб Викладач приділяє час кожному студенту.
-
Викладачі практики У нас викладають тільки практикуючі фахівці з топових IT-компаній.
-
Система особистих кабінетів Ефективне і зручне навчання.
-
Оперативна служба підтримки студентів Термінові питання — своєчасне рішення.
-
Доступ до відеозаписів занять Записи уроків залишаються у студентів після закінчення навчання.
-
Практичні заняття Велика частина занять орієнтована на практику.
-
Що ми робимо для того, щоб ви досягли успіху?
-
Проводимо майстер-класи з підготовки резюме та пошуку роботи
-
Регулярно оновлюємо програми курсів під вимоги ринку
-
Запрошуємо викладати тільки кращих практикуючих фахівців
-
Розвиваємо нашу мережу партнерів серед топових IT-компаній
-
Наші викладачі часто самі забирають до себе наших кращих Студентів ;)
Наші викладачі та випускники працюють в топових IT-компаніях світу
Часті питання
-
Кому підійде курс QA Automation в Одесі?
QA Automation навчання розраховане на людей із досвідом ручного тестування. Для запису курс потрібно знати програмування на базовому рівні. При вступі передбачається складання тесту на знання необхідних основ. Курс підійде мануальним тестувальникам, які хочуть просунутися у кар'єрі, а також автоматизаторам, які бажають покращити професійну підготовку.
-
Як проходить навчання QA Automation у комп'ютерній школі Hillel?
Курси автоматизації тестування передбачають навчання протягом 4 місяців із можливістю суміщення з вузом чи роботою. Заняття відбуваються у зручний час двічі на тиждень, а записи уроків доступні студентам у особистих кабінетах.
Програма допоможе стати компетентним автоматизатором QA. Для цього вам належить освоїти такі професійні навички:
- принципи ООП
- Java Core
- патерни та принципи програмування
- юніт-тестування, інтеграційне, системне
- фреймворки автоматизації збирання
- використання БД в Java
- CI/CD-рішення
- Selenium
- стратегії автоматизованого тестування
Заняття ведуть практики — фахівці з QA з топових компаній. Ментори реалізують ефективну професійну підготовку ефективних автотестерів.
-
Чи будуть задавати домашні завдання? Чи перевіряється виконане завдання?
Так! Адже це обов'язкова і дуже важлива частина процесу вашого навчання, так як кожен Студент повинен закріпити весь отриманий на занятті матеріал вдома, виконуючи домашні завдання. Кожне задане ДЗ буде перевірятися викладачем, і по ньому ви будете отримувати фідбек. Також деякі завдання розбираються на наступному занятті. Без виконання домашній завдань ніхто не зможе домогтися бажаного результату.
-
Як отримати максимальний бал за домашнє завдання?
Виконання домашніх робіт, одна з найважливіших складових навчання. Для того, щоб отримати максимальний бал за домашнє завдання, потрібно:
- Виконати завдання в зазначені терміни
- Виконати всі умови завдання
- Виконати завдання без помилок
- Перездача домашнього завдання не більше одного разу
-
Де можна уточнити ціну навчання на курсах?
Для того, щоб отримати інформацію про вартість того чи іншого курсу, а також задати інші додаткові питання, що стосуються навчання, ви можете:
- заповнити заявку на безкоштовну консультацію;
- заповнити заявку на запис на курс;
- зателефонувати або написати нам на пошту.
- Як автоматизувати тестування HTTP API за допомогою Java
- 19856
- 333
Як автоматизувати тестування HTTP API за допомогою Java
дивитись 147 хв - Введення в аutomation тестування на Java з Selenium 2.0
- 18053
- 486
Введення в аutomation тестування на Java з Selenium 2.0
дивитись 112 хв-
Максим Колотілкін DevOps Team Lead у Sitecore
- Від Junior QA до Senior QA: як тестувати проект
- 17201
- 561
Від Junior QA до Senior QA: як тестувати проект
дивитись 150 хв-
Павло Сафонов Technical QA Engineer у Sitecore
- Як створити фреймворк для REST API тестів на Python3 (PyTest)
- 13581
- 344
Як створити фреймворк для REST API тестів на Python3 (PyTest)
дивитись 71 хв - 20 питань тестувальнику
- 10018
- 340
20 питань тестувальнику
дивитись 13 хв-
Дмитро Боєв Manual/Junior Automation QA Engineer у Ciklum
- QA: Як перейти в автоматизацію
- 7370
- 127
QA: Як перейти в автоматизацію
дивитись 119 хв-
Сергій Брит Senior Test Automation Engineer у Provectus