SDET: Test Automation Framework [ Java + Spring Boot ]
SDET: Test Automation Framework [ Java + Spring Boot ], available at $94.99, has an average rating of 4.4, with 168 lectures, 2 quizzes, based on 880 reviews, and has 6639 subscribers.
You will learn about 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 This course is ideal for individuals who are Anybody who has interests in Test Automation or Sr SDET / Lead / Principal / Architect SDET or Spring Boot Developers who want to learn Test Automation or Test Automation Framework design It is particularly useful for Anybody who has interests in Test Automation or Sr SDET / Lead / Principal / Architect SDET or Spring Boot Developers who want to learn Test Automation or Test Automation Framework design.
Enroll now: SDET: Test Automation Framework [ Java + Spring Boot ]
Summary
Title: SDET: Test Automation Framework [ Java + Spring Boot ]
Price: $94.99
Average Rating: 4.4
Number of Lectures: 168
Number of Quizzes: 2
Number of Published Lectures: 167
Number of Published Quizzes: 2
Number of Curriculum Items: 170
Number of Published Curriculum Objects: 169
Original Price: $19.99
Quality Status: approved
Status: Live
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
Who Should Attend
- Anybody who has interests in Test Automation
- Sr SDET / Lead / Principal / Architect SDET
- Spring Boot Developers who want to learn Test Automation
- Test Automation Framework design
Target Audiences
- Anybody who has interests in Test Automation
- Sr SDET / Lead / Principal / Architect SDET
- Spring Boot Developers who want to learn Test Automation
- Test Automation Framework design
*** Course Project Updated for latest Spring Boot 3.3.2 + Selenium 4.23 ***
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!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Let's Develop A Simple MicroService
Lecture 2: Coverage, Prerequisites & Assumptions
Chapter 2: Resources For Reference
Lecture 1: Course Material & Source Code
Chapter 3: Spring Boot Basics
Lecture 1: Dependency Injection – Introduction
Lecture 2: Spring Initializer – Project Setup
Lecture 3: Exploring Our Project
Lecture 4: Dependency Injection Without Spring Boot
Lecture 5: Dependency Injection With Spring Boot
Lecture 6: Dependency Injection Using Setter Methods
Lecture 7: Field Injection
Lecture 8: Don't Forget @Component
Lecture 9: Value Injection – Introduction
Lecture 10: Value Injection – Demo
Lecture 11: Value Injection With Default Values
Lecture 12: Value Injection Using Setter Methods
Lecture 13: Dependency Injection – Constructor vs Setter vs Field
Lecture 14: How To Autowire Objects From External Libraries – Part 1
Lecture 15: How To Autowire Objects From External Libraries – Part 2
Lecture 16: @Bean vs @Component
Lecture 17: Can I Autowire All?
Lecture 18: Spring Bean Lifecycle – Overview
Lecture 19: javax to jakarta
Lecture 20: Spring Bean Lifecycle – Demo
Lecture 21: Inversion Of Control
Lecture 22: Summary
Lecture 23: Assignment
Lecture 24: Assignment Hint
Chapter 4: Spring Boot – Integrating With Selenium
Lecture 1: Integrating With Selenium – Introduction
Lecture 2: Adding Selenium Maven Dependencies
Lecture 3: Maven Dependencies
Lecture 4: ChromeDriver Bean
Lecture 5: Note: WebDriverWait Update
Lecture 6: Creating Base Class
Lecture 7: Google Page – Search Component – Part 1
Lecture 8: Google Page – Search Component – Part 2
Lecture 9: Note: Locator Change
Lecture 10: Google Page – Search Result
Lecture 11: Google Page Object
Lecture 12: Google Test Class
Lecture 13: ScreenShotUtil – Spring Component – Part -1
Lecture 14: ScreenShotUtil – Spring Component – Part -2
Lecture 15: Lazy Bean
Lecture 16: Unique Bean Issue
Lecture 17: Injecting Unique Bean – @Primary
Lecture 18: Injecting Unique Bean – ConditionalOnProperty
Lecture 19: Injecting Unique Bean – ConditionalOnMissingBean
Lecture 20: Injecting Unique Bean – ConditionalOnExpression – Part 1
Lecture 21: Injecting Unique Bean – ConditionalOnExpression – Part 2
Lecture 22: Injecting Unique Bean – @Qualifier
Lecture 23: WebDriver – Who Is Going To Manage?
Lecture 24: [Optional] – WebDriverFactory
Lecture 25: Spring Profile – Introduction
Lecture 26: Executing Tests In Dev / QA / STG / PRD Environments Using Spring Profile
Lecture 27: Running Selenium Grid
Lecture 28: Executing Tests In Local / Remote Grid Using Spring Profile – Part 1
Lecture 29: Executing Tests In Local / Remote Grid Using Spring Profile – Part 2
Lecture 30: Refactoring!
Lecture 31: Summary
Lecture 32: Assignment 1
Chapter 5: Spring Boot – Bean Scope & Parallel Testing
Lecture 1: Bean Scope Introduction
Lecture 2: Parallel Testing Issue
Lecture 3: [Optional] – TestNG Suite
Lecture 4: [Optional] – JUnit users
Lecture 5: Understanding Bean Scope Issue With Simple Demo
Lecture 6: Bean Scope – Singleton vs Prototype
Lecture 7: Custom Annotations
Lecture 8: WebDriver Bean Scope With Prototype
Lecture 9: Creating Custom Scope For WebDriver
Lecture 10: Browser Scope – Demo
Lecture 11: Bean Scope Issue With ScreenShotUtil
Lecture 12: Spring Application Context – Overview
Lecture 13: Spring Application Context – Demo
Lecture 14: WebDriverFactory Using Application Context
Lecture 15: @Component Beans using Application Context
Lecture 16: Refactoring
Lecture 17: WebDriverWait Bean Scope
Lecture 18: Summary
Chapter 6: Spring Boot – Files & Properties
Lecture 1: Introduction
Lecture 2: Accessing Resources From Local Disk
Lecture 3: Accessing Resources From External URL
Lecture 4: Downloading Resources
Lecture 5: Quick Note On AWS S3 Resources
Lecture 6: ResourceLoader For Dynamic Resources
Lecture 7: PropertiesLoaderUtils For Dynamic Properties
Lecture 8: Spring Boot – @PropertySource
Lecture 9: Google Flight Application – Test Requirement – Part – 1
Lecture 10: Google Flight Application – Test Requirement – Part – 2
Lecture 11: Note: Locator Change
Lecture 12: Google Flight Application – Page Object
Lecture 13: Localization – Language Properties For Flight Application
Lecture 14: Google Flight Application – Test Class
Lecture 15: Google Flight Test – Demo
Instructors
-
Vinoth Selvaraj
Principal Engineer
Rating Distribution
- 1 stars: 7 votes
- 2 stars: 12 votes
- 3 stars: 57 votes
- 4 stars: 292 votes
- 5 stars: 512 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024