Запрошуємо на курс "Автоматизація. Selenium WebDriver + Python"
Selenium — це пакет інструментів автоматизації тестування Web додатків, які емулюють дії користувача. З Selenium WebDriver виходить тестувати просто, легко і комфортно. Тому серед автоматизаторів застосовується досить часто і опанувати його необхідно, особливо Trainee, Junior AQA.
Також на курсі практикуватиметеся використовувати мову Xpath і пошук за локаторами CSS, будете підтримувати власний проект на мові програмування Python.
Навчання на даному курсі рекомендується якщо Ви володієте навичками або маєте певний досвід у Автоматизованому Тестуванні, завершили Курс "Автоматизація Тестування. Python" (offline + online)
______________________________________________________
Викладач курсу: Павло Мриглоцький, інженер Автоматизованого тестування з понад 10 річним досвідом роботи в автоматизованому тестуванні пз.
Мови програмування, технології та засоби тестування:
Python, Java, C#, Scala, HTML, CSS, bash, cmd, PowerShell, MySQL, PostgreSQL, Microsoft SQL Server, Oracle SQL, Mongo DB, інші, Postman BDD, Postman Runner, Selenium Server, Selenium Grid, Selenium WebDriver
Сертифікати:
"SQL for Test Engineers"
"Test Automation (Java + JUnit/TextNG + Selenium2 WebDriver)"
"ISTQB Foundation Level Tester"
"A4Q Selenium Foundation Tester"
______________________________________________________
Програма курсу:
Заняття № 1 Огляд Selenium, встановлення, завантаження WebDriver
Веб сторінка
Бібліотека Selenium
Робота з документацією Selenium
Заняття № 2 Методи локалізації веб елементу
Модель DOM
XPath
CSS Selectors
Інші способи локації веб елементів
Скорочений синтаксис
Заняття № 3 Практика
Тестування проекту разом із командою.
Заняття № 4 Дії над веб елементами
Запуск коду JavaScript з WebDriver
Очікування та таймаути
Заняття № 5-6 Архітектура Automation Framework
Принцип HTML, задля якого він створювався
Знайомство з PageObject. Написання тесту з використанням PageObject.
Компоновка Page Objects. Винесення методів по роботі з елементами сторінок в загальний клас ActionsWithOurWebElements (dropDown, checkBox, inputText …)
Написання тестів c кількома Page Suits.
Очікування: Явні і неявні очікування.
Робота із загальними налаштуваннями проекту (config.properties).
Клас ConfigData – для роботи з файлами.
Заняття № 7 Написання автомейшен фреймворка.
Написання автомейшен фреймворка у команді.
Публікація проекту на BitBucket
______________________________________________________
Чого студент навчиться по завершенню курсу?
Розуміння Page Object Model Design Pattern
Знання популярного інструменту автоматизації
Власноруч написаний тестовий фреймворк, у репозиторії
______________________________________________________
Проходження курсу можливе в Online та Offline режимі
Наявність ноутбуку обов'язкова!
При закінченню Ви отримаєте сертифікат про проходження курсу!
______________________________________________________
Початок курсу: 30 вересня
Кількість занять: 7
Графік занять: 2 рази в тиждень з 19:30 до 22:00
Місце проведення: м.Львів, ТЦ "РОКСОЛАНА", пл.Соборна 14, 5 поверх, 14 каб
Вартість навчання: 4800 грн., для випускників QAGroup 4350 грн