Побудуйте свій фреймворк для автоматизації тестів на Java, використовуючи Selenium WebDriver, TestNG, AssertJ, Maven, Jenkins
Чому ви навчитеся
- отримайте практичні навички в автоматизації тестування і навчитеся створенню власного фреймворку для автоматизації тестів на Java
- отримайте базові навички роботи з популярними інструментами: Selenium WebDriver, TestNG, AssertJ, Maven, Jenkins
- вивчіть основні патерни проектування, використовувані в автоматизації тестів
- базові знання мови програмування Java
- базові знання тестування програмного забезпечення
Ласкаво просимо на курс створення фреймворку і автоматизація тестів на Java з використанням Selenium!
Щоб Автоматизація тестів була ефективною, вам необхідний тестовий фреймворк-структура, яка впорядковує і полегшує написання тестів, їх підтримку і дає безліч інших переваг. З іншого боку фреймворк це готовий інструмент, за допомогою якого ви зможете тестувати цільове програмне забезпечення. У цьому курсі я покажу як створити такий фрейморк з використанням Java і Selenium, і в результаті ви зможете створити власний простий але працюючий фреймворк.
Зверніть увагу, що в цьому курсі я не навчаю мови програмування Java, тому для ефективної роботи з курсам вкрай бажано мати початкові навички програмування.
На відміну від інших курсів з автоматизації, ми не будемо заглиблюватися в можливості Selenium хоча звичайно ж обговоримо основи. Мета цього курсу-навчитися розробляти фреймворк, тому Ви отримаєте корисну практичну інформації про процес створення фреймворку, то що ви відразу ж зможете застосувати в своїй роботі.
Курс побудований за принципом від простого до складного, тому почнемо ми з найпростіших скриптів, а потім будемо ускладнювати і розвивати фреймворк, при цьому ви навчитеся застосовувати шаблони проектування і використовувати грамотні архітектурні рішення у вашій роботі.
Фінальна версія вихідного коду проекту доступна на bitbucket.
вміст курсу:
- введення в Selenium і підготовка середовища розробки
- базові можливості Selenium WebDriver
- WebElement і локатори елементів
- WebElement і прості дії в Selenium
- верифікація результатів тестів: Assert
- побудова фреймворку з використанням TestNG анотацій
- шаблони проектування (Design patterns) в автоматизації тестування
- очікування в Selenium
- просунуті дії та інші можливості Selenium
- інтеграція фреймворку з сервером CI на прикладі Jenkins
- QA фахівці та тестувальники програмного забезпечення, які бажають вивчити основи автоматизації тестування
- початківці фахівці з автоматизації тестування, які бажають навчитися створювати ефективні і легко підтримувані фреймворки для автоматизації тестів
https://privatelink.de/?https://www.udemy.com/course/buildyourtestautomationframework/