занять
занять на тиждень
старт
За тиждень записалося
Залишилося
Навчись автоматизувати
тестування на 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