Автоматизація тестування за допомогою Selenium WebDriver (JavaScript)

Дата старту:

Тривалість:

48 годин

Онлайн
Вечір

Пн

Вт

Ср

Чт

Пт

Сб

Нд

Ціна

11 550 грн

Можлива оплата частинами
Записатися на курс

Тренери:

Для кого:

Автоматизація тестування – це наступний крок мануальних тестувальників, які хочуть розвиватися в своїй сфері. Курс є подальшим ускладненням процесу тестування з використанням базових навичок програмування для автоматизації мануальних тестів.

Базові знання:

Знання мануального тестування програмного забезпечення, теорії, визначень і технік тест дизайну. При цьому необхідність володіння мовою JavaScript не обов’язкове.

Короткий опис:

JavaScript – мова з особливою історією. Пройшовши шлях від «мови для створення анімацій» до «монополіста» в світі веб-технологій, JavaScript визначив вектор розвитку даної сфери.

Завдяки своїй гнучкості і універсальності, JS є найпопулярнішою мовою програмування в світі (і, згідно зі статистикою Stackoverflow, утримує цю позицію восьмий рік). Ця мова добре підходить для входу в автоматизацію і розробку через свою легкості в освоєнні.

Причина проста – в 2009 році JS став основою для платформи Node.js, що дало можливість розширити сферу застосування мови і зайняти міцні позиції в сфері створення веб-серверів, мобільних додатків і навіть сучасних VR-технологій.

Окремим напрямком, де вигідно використовувати JS, є автоматизація тестування. Цілком логічний тренд – писати втотест рідною для вебу мовою.

В даному курсі ми маємо досить глибоко вивчити основи мови, а також навчитися користуватися інструментами автоматизатора. Ми розглянемо, як все влаштовано «всередині», які технології використовуються і які можливості відкриває для тестувальника JavaScript.

Цілком амбітнt, але в той же час досяжне завдання – за такий короткий термін освоїти нову галузь знань.

Кому необхідно пройти курс в QALight:

тестувальникам, які прагнуть розвитку;

всім, хто хоче бути інженером автоматизації тестування;

всім, кому цікаво програмування і тестування ПО;

всім, хто хоче йти в ногу з часом;

всім, хто прагне пізнавати щось нове.

Цей курс для Вас, якщо хочете:

розвиватися у своїй професії;

більше заробляти;

навчитися сучасним і затребуваним підходам;

відкрити нові можливості для роботи.

Закінчивши курс по автоматизації тестування Selenium, Ви зможете:

писати автоскріпти;

використовувати інструменти автоматизації тестування;

отримати підвищення на посаді;

підвищити вартість своєї роботи;

отримати роботу, про яку мріяли.

Також Ви отримуєте:

Свідоцтво про закінчення курсу

Найбільш затребувані знання на сьогодні

Програма курсу:

Заняття 1. Знайомство. Цілі, завдання, план лекцій, опитувальник, Git

Заняття 2. HTML/CSS/DOM. Селектори CSS/XPath

Заняття 3. Змінні, об’єкти, типи даних в JS, перевірка типів

Заняття 4. Функції в JS, цикли, if/else, switch, виключення

Заняття 5. Об’єкти, масиви, посилальні типи

Заняття 6. Функції-стрілки, методи примітивів

Заняття 7. Замикання, контекст, декоратори

Заняття 8. Прототипне спадкування, основи ООП

Заняття 9. Класи, статичні методи, патерни ООП

Заняття 10. Асинхронні операції, Promises, Async/Await (ES7) Event Loop

Заняття 11. Практика, завдання, питання. рефакторинг

Заняття 12. Робота з DOM, пошук елементів за допомогою JS, атрибути, властивості, розміри елементів

Заняття 13. Події, генерація подій, делегування

Заняття 14. Page Object, пишемо приклади

Заняття 15. Пишемо свій тест-раннер

Заняття 16. Огляд Node.js, npm, інсталяція WebdriverIO

Заняття 17. WebDriverIO – Знайомство

Заняття 18. WebDriverIO – Тести UI елементів, тесткейси, тест-раннер

Заняття 19. WebDriverIO – coding workshop – рефакторинг тестів, робота з документацією

Заняття 20. CypressIO – Знайомство, доки, Cypress vs Webdriver

Заняття 21. API – що це? Як тестувати?

Заняття 22. API – тести, axios

Заняття 23. CI/CD Jenkins

Заняття 24. Висновок. Що робити з отриманими знаннями? Як розвиватися далі? Що вивчати?

Читати далі