Дата старту:
Тривалість:
48 годин
19:30 – 21:30
Вт
Чт
Пн
19:30 – 21:30
Вт
19:30 – 21:30
Ср
19:30 – 21:30
Чт
19:30 – 21:30
Пт
19:30 – 21:30
Сб
19:30 – 21:30
Нд
19:30 – 21:30
Тренери:
Для кого:
Автоматизація тестування – це наступний крок мануальних тестувальників, які хочуть розвиватися в своїй сфері. Курс є подальшим ускладненням процесу тестування з використанням базових навичок програмування для автоматизації мануальних тестів.
Базові знання:
Знання мануального тестування програмного забезпечення, теорії, визначень і технік тест дизайну. При цьому необхідність володіння мовою 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. Висновок. Що робити з отриманими знаннями? Як розвиватися далі? Що вивчати?
Автоматизація тестування на JavaScript
Дата старту:
Ціна