Онлайн-курс
занять
занять на тиждень
старт
За тиждень записалося
Залишилося
Навчись автоматизувати
тестування на JavaScript
На курсі QA Automation JS ти зможеш ефективно засвоїти навички автоматизованого тестування на JavaScript.
Детальні лекції і реальні проєкти нададуть можливість вивчити основи Selenium WebDriver, Cypress і Puppeteer, а також розібратися в принципах роботи API та розробки автоматичних скриптів для тестування.
Ти здобудеш знання з розробки тест-кейсів, їх імплементації, дебагінгу та розуміння логіки роботи автоматичних тестів. Ти отримаєш все необхідне для ефективного вирішення задач в галузі автоматизованого тестування.
Цілі курсу
- Навчитися створювати автоматизовані тест-сценарії від початку
- Розібратися в основних технологіях автоматизації QA, таких як Selenium WebDriver, Cypress і Puppeteer
- Ознайомитися з основними інструментами та платформами, які використовують QA Automation Engineers
- Навчитися проектувати та реалізовувати ефективні стратегії автоматизованого тестування
- Навчитися побудові моделі тестування, включаючи написання, виконання та дебагінг автоматизованих тестів
Вивчаємо такі технології
-
JavaScript
-
Selenium
-
Git
-
Github
-
Jenkins
-
Puppeteer
-
Cypress
Програма онлайн-курсу
QA Automation — JavaScript

-
Вступ до автоматизації JS
- Огляд автоматизації тестування
- Інструменти автоматизації тестування
- Тестові кейси та набори тестів
- Фреймворки для автоматизації тестування
- Написання автоматизованих тестів на JS
- Кращі практики для автоматизації тестування
-
Git та GitHub
- Огляд Git та GitHub
- Основи Git'а
- Основи GitHub
- Кращі практики використання Git та GitHub для автоматизації тестування
-
Ядро JS
- Налаштування середовища розробки
- Вступ до Node.js та npm
- Базовий синтаксис JS (змінні, типи даних тощо)
- Ядро JS (if...else, цикли, масиви, функції тощо)
- Обіцянки та Async/Await
- Генератори та ітератори
- Вбудовані функції та бібліотеки JS
-
ООП в JS
- Об'єктно-орієнтоване програмування в JS
- Класи та об'єкти в JS
- Створення об'єктів за допомогою класів
- Атрибути класів та об'єктів
- Поліморфізм
- Інкапсуляція
-
Селектори
- Вступ до селекторів в автоматизованому тестуванні
- Селектори CSS
- Селектори XPath
- Кращі практики використання селекторів
-
Шаблони автоматизації
- Огляд патернів автоматизації проектування
- Об'єктна модель сторінки (POM)
- Тестування на основі даних
- Поведінково-орієнтована розробка (BDD)
- Тест-орієнтована розробка (TDD)
-
Автоматизація інтерфейсу користувача за допомогою Cypress
- Вступ до Cypress для автоматизації інтерфейсу користувача
- Налаштування Cypress
- Створення та запуск UI тестів за допомогою Cypress
- Кращі практики для автоматизації UI
-
Тестування та автоматизація API
- Огляд тестування та автоматизації API
- Написання автоматизованих тестів API на JS
- Імітація віддалених об'єктів
- Серіалізація даних за допомогою JSON і YAML
- Парсер XML і DOM-структура
-
CI/CD та звітність
- Огляд CI/CD та Jenkins
- Вступ до Jenkins
- Плагіни Jenkins
- Створення першого завдання в Jenkins
- Тригери Jenkins
- Огляд тестових звітів
- Створення тестових звітів за допомогою Jest
- Збереження тестових звітів в SQLite DB
- Паралельне виконання тестів
Бонуси курсу
Випускники отримують сертифікат про закінчення курсу.
Кожен сертифікат має унікальний номер, за яким потенційний роботодавець може перевірити його валідність і побачити базові показники успішності.
Як проходить навчання
Переваги онлайн-навчання в Комп'ютерній школі Hillel
-
Групи по 17 осіб Викладач приділяє час кожному студенту.
-
Викладачі практики У нас викладають тільки практикуючі фахівці з топових IT-компаній.
-
Система особистих кабінетів Ефективне і зручне навчання.
-
Оперативна служба підтримки студентів Термінові питання — своєчасне рішення.
-
Доступ до відеозаписів занять Записи уроків залишаються у студентів після закінчення навчання.
-
Практичні заняття Велика частина занять орієнтована на практику.
-
Що ми робимо для того, щоб ви досягли успіху?
-
Проводимо майстер-класи з підготовки резюме та пошуку роботи
-
Регулярно оновлюємо програми курсів під вимоги ринку
-
Запрошуємо викладати тільки кращих практикуючих фахівців
-
Розвиваємо нашу мережу партнерів серед топових IT-компаній
-
Наші викладачі часто самі забирають до себе наших кращих Студентів ;)
Наші викладачі та випускники працюють в топових IT-компаніях світу
- Як пройти співбесіду по JS? І навіщо?
- 88937
- 3541
Як пройти співбесіду по JS? І навіщо?
дивитись 71 хв-
Юрій Федоренко Senior Front-End Developer у MacPaw
- Замикання у JavaScript
- 48472
- 3125
Замикання у JavaScript
дивитись 6 хв-
Юрій Федоренко Senior Front-End Developer у MacPaw
- Як пройти співбесіду по JS? І навіщо? vol.2
- 31889
- 1902
Як пройти співбесіду по JS? І навіщо? vol.2
дивитись 69 хв-
Юрій Федоренко Senior Front-End Developer у MacPaw
- Як автоматизувати тестування HTTP API за допомогою Java
- 19856
- 333
Як автоматизувати тестування HTTP API за допомогою Java
дивитись 147 хв - Введення в аutomation тестування на Java з Selenium 2.0
- 18219
- 484
Введення в аutomation тестування на Java з Selenium 2.0
дивитись 112 хв-
Максим Колотілкін DevOps Team Lead у Sitecore
- Від Junior QA до Senior QA: як тестувати проект
- 17330
- 565
Від Junior QA до Senior QA: як тестувати проект
дивитись 150 хв-
Павло Сафонов Technical QA Engineer у Sitecore