Test Automation Framework [ Spring Boot + Selenium + BDD ]
Spring Boot Test Automation: Enhanced Framework with Selenium - Unleash the Power!
What you will learn
By the end of the course, You will be able to develop an awesome Test Automation framework
Expertise to become Lead SDET / Automation Architect
Executing tests in multiple test environments like DEV / QA / STG / PRD
Localization Testing using Spring Property Sources
Parallel test execution in local / remote grid
Data Driven Testing using Spring Data JPA
Cucumber
Automatic window/frame switching using Aspect oriented programming (AOP)
Spring Boot & Cucumber BDD integration
Why take this course?
*** Course Project Updated for latest Spring Boot 3.2.0 + Selenium 4.16 ***
Unlock the potential of Spring Boot in your Test Automation Framework and achieve more with less code. In this course, you'll harness Spring Boot's power to create a robust test automation framework for functional tests using Selenium and Cucumber.
Key Learning Points:
Dependency Injection: Automate object creation in Page Objects and test classes effortlessly with Spring's support.
WebDriver Manager: Seamlessly manage web driver life cycles using Spring Boot.
Page Objects & Page Fragments: Create reusable page components and inject them into Page Objects.
Parallel Test Execution: Implement multi-threading, web driver management, and parallel test execution with clear thread-specific scope.
Test Execution in Multiple Environments: Manage environment-specific properties like URLs and user credentials via property files.
Localization Testing: Validate language keywords for applications supporting multiple languages with Spring Boot.
Data Driven Testing using Spring Data JPA: Execute tests by reading data from spreadsheets with ease using Spring Data JPA.
Cucumber Feature Files: Embrace Behavior-Driven Development (BDD) by writing Cucumber feature files to drive tests.
Handling External Resources: Access external resources such as properties and files within the framework.
Automatic Window/Frame Switching: Effortlessly switch between windows/frames using annotations like @Window.
Aspect-Oriented Programming (AOP): Automatically capture screenshots in your tests using AOP.
Local vs. Remote Grid: Execute tests locally or on remote Selenium grids by easily switching Spring profiles.
And much more to supercharge your test automation capabilities!
Content
Introduction
Resources For Reference
Spring Boot Basics
Spring Boot - Integrating With Selenium
Spring Boot - Bean Scope & Parallel Testing
Spring Boot - Files & Properties
Spring Boot - Aspect Oriented Programming
Spring Data JPA - Data Driven Testing
Spring Boot - Logging
Spring Boot - Integrating With Cucumber BDD
Spring Boot - Miscellaneous
Reviews
Coupons
Submit by | Date | Coupon Code | Discount | Emitted/Used | Status |
---|---|---|---|---|---|
- | 3/21/2022 | MAR_2022_1 | 50% OFF | expired | |
- | 4/24/2022 | APR_2022_1 | 50% OFF | expired |