Automation framework with Selenium Java (Advanced)
Automation framework with Selenium Java (Advanced), available at $27.99, has an average rating of 4.34, with 110 lectures, based on 952 reviews, and has 6379 subscribers.
You will learn about Understand how to design an custom automation framework Understand develop various components for automation framework in industry standard Understand developing generic Page Object Model practice using Generics in Java Understand developing generic Page Navigation concepts of POM using Generics in Java Understand and work with custom testrunners for TestNG Understand and writing custom controls for Selenium automation by learning internals of Selenium API indepth This course is ideal for individuals who are Manual and Automation QA or Developers or Business Analyst It is particularly useful for Manual and Automation QA or Developers or Business Analyst.
Enroll now: Automation framework with Selenium Java (Advanced)
Summary
Title: Automation framework with Selenium Java (Advanced)
Price: $27.99
Average Rating: 4.34
Number of Lectures: 110
Number of Published Lectures: 110
Number of Curriculum Items: 110
Number of Published Curriculum Objects: 110
Original Price: $27.99
Quality Status: approved
Status: Live
What You Will Learn
- Understand how to design an custom automation framework
- Understand develop various components for automation framework in industry standard
- Understand developing generic Page Object Model practice using Generics in Java
- Understand developing generic Page Navigation concepts of POM using Generics in Java
- Understand and work with custom testrunners for TestNG
- Understand and writing custom controls for Selenium automation by learning internals of Selenium API indepth
Who Should Attend
- Manual and Automation QA
- Developers
- Business Analyst
Target Audiences
- Manual and Automation QA
- Developers
- Business Analyst
Welcome to the Udemy’s highest-rated course Automation framework with Selenium Java (Advanced)course. In this course, we will develop each and every component required for a perfect test automation framework with industry-standard coding practices.
-
Cucumber 6
-
Selenium 4 alpha 6
-
Cucumber TestNG
-
Extent Report
-
Custom Selenium controls
The course includes more than 100+ lectures with 12+ hours of content just on framework development instead of ancillary things
In this course, we will start our discussion with
-
Designing a perfect automation framework
-
Understanding to develop various components for automation framework like
-
Utilities
-
Base components
-
Configurations
-
Test runners
-
-
Understand developing generic Page Object Model practice
-
Understand developing generic Page Navigation concepts of POM
-
Understand and work with custom test runners for TestNG
-
Support of TestListeners
-
Extending test listeners for custom reporting with Extent report
-
-
Understand and writing custom controls for Selenium automation
-
Extending custom controls with Fluent way of writing code
-
Handing intelligent wait handling
-
-
Writing code using Cucumber with BDD fashion
-
Bringing all the best industry standard practices
-
-
Parallel Execution support with multi-thread handling and Selenium grid
-
Support of running test with Zalenium in Docker container
-
-
Support of Extent report with Parallel execution along with BDD cucumber format
-
Creating html reporter with single instance test support
-
Support of Parallel execution support
-
-
Support of latest version of Cucumber 6 and Selenium 4
This framework has so much of codes and resources, which helps to understand each and every section much clearer and easier.
What makes this course so special ?
The11+ hours curriculum of this course is designed not just by randomly picking some of the topics what I know.
Rather the course has evolved over a period of time (12+ years) by giving trainings to more than 300,000+ professional (both online and corporate training) and working on automation testing field (18+years)
Hence the course is much refined version, meaning the course won’t deviate from the topics of the course
Most of the sections in this course are not detailed anywhere as an online training so far
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Types of frameworks
Lecture 3: Types of Framework Model
Lecture 4: Summary
Chapter 2: Designing automation framework
Lecture 1: Introduction to framework design
Lecture 2: Introduction to framework design (Contd)
Lecture 3: Framework Design Prerequisite
Lecture 4: Starting our framework design in IntelliJ
Lecture 5: Refactor
Chapter 3: Developing Base Components
Lecture 1: Introduction
Lecture 2: Writing simple code with Selenium
Lecture 3: Understanding Page Object Models (POM)
Lecture 4: Page Object Model Simplicity
Lecture 5: EA Employee App available Online – Which is discussed in NEXT lecture
Lecture 6: Introducing ExecuteAutomation Employee App
Lecture 7: Handling WebDriver Instance Object
Lecture 8: Page Navigation in Page Object Model
Lecture 9: Page Navigation without Generics
Lecture 10: Page Navigation with Generics
Lecture 11: Handling different browser types (Part A)
Lecture 12: Handling different browser types (Part B)
Lecture 13: Summary
Chapter 4: Developing Utilities components
Lecture 1: Introduction
Lecture 2: Developing Excel Utilities (Part A)
Lecture 3: Developing Excel Utilities (Part B)
Lecture 4: Introduction to developing Log Utilities
Lecture 5: Developing Log utilities with Log4j2 (Part A)
Lecture 6: Developing Log utilities with Log4j2 (Part B)
Lecture 7: Developing custom Log Utility
Lecture 8: Developing Database Utility
Lecture 9: Alert: If you are not interested in upcoming two lectures – You are free to Skip
Lecture 10: Developing Reporting Utility (Part A)
Lecture 11: Developing Reporting Utility (Part B)
Lecture 12: Summary
Chapter 5: Developing Config Components
Lecture 1: Introduction
Lecture 2: Developing configuration component (Part A)
Lecture 3: Developing configuration component (Part B)
Lecture 4: Refactoring code
Lecture 5: Summary
Chapter 6: Developing Test Layer
Lecture 1: Introduction
Lecture 2: Refactor – To make existing code BDD ready
Lecture 3: Creating and working first cucumber scenario
Lecture 4: Creating and working with cucumber scenario (Contd)
Lecture 5: Creating and working with additional cucumber scenario
Lecture 6: Developing Cucumber Utility (Part A)
Lecture 7: Developing Cucumber Utility (Part B)
Lecture 8: Test Runner and customizing it for running in TestNG
Lecture 9: Test Runner and customizing it for running in TestNG with TestNG.xml
Lecture 10: Customizing custom TestNG runner
Chapter 7: Developing Custom controls of Selenium for framework
Lecture 1: Introduction and getting started with custom controls
Lecture 2: Working with custom control wrapper
Lecture 3: Working with custom control wrapper (Contd)
Lecture 4: Creating custom control to support Page Object Model
Lecture 5: Creating custom control API package
Lecture 6: Creating custom control API package (Contd)
Lecture 7: Implementing custom control for POM with existing code
Lecture 8: Implementing custom control for POM with existing code (Contd)
Lecture 9: Important: Custom controls are extended even further in Section 11
Lecture 10: Summary
Chapter 8: On-going framework development
Lecture 1: Introduction
Lecture 2: Extending Reporting with EARS (Part 1)
Lecture 3: Extending Reporting with EARS (Part 2)
Lecture 4: Writing generic reporting call for EARS in TestInitilize
Chapter 9: Season 2 – Course upgrade and Tidbits
Lecture 1: Introduction to Season 2
Lecture 2: Changes to framework structure and upgrade
Lecture 3: Adding Selenium Wait library (Part 1)
Lecture 4: Adding Selenium Wait library (Part 2)
Lecture 5: Cucumber Utilities upgrade
Lecture 6: Cucumber Utilities upgrade (Contd)
Lecture 7: Complete source code
Lecture 8: Converting framework to Maven Standard
Lecture 9: Adding Cucumber reporting with Maven command support
Lecture 10: Complete source code
Lecture 11: Adding Java 10 support to our framework
Lecture 12: Complete source code
Chapter 10: Selenium Grid and Parallel Execution support
Lecture 1: Introduction to Selenium Grid and Parallel Support
Lecture 2: Modifying the framework to support Selenium Grid by using Static RemoteWebDriver
Lecture 3: Modifying the framework to support Selenium Grid in proper way
Lecture 4: Test Settings and Maven Support for Selenium Grid in our framework
Lecture 5: Running Parallel Test with TestNG and Maven command line
Lecture 6: Complete source code
Chapter 11: Extending Custom controls in framework for our custom selenium controls
Lecture 1: Introduction
Lecture 2: Setting framework ready for MacOS
Lecture 3: Extending custom controls
Lecture 4: Refactoring custom controls to align framework standard
Lecture 5: Fluent Interface design for Custom controls
Chapter 12: Bonus – Selenium grid execution with Zalenium and Docker container
Lecture 1: Bonus – Selenium grid execution with Zalenium and Docker container
Lecture 2: Bonus – Scaling and customizing Zalenium with Selenium code
Instructors
-
Karthik KK
Software Architect, Consultant,Youtuber and Best Seller
Rating Distribution
- 1 stars: 13 votes
- 2 stars: 21 votes
- 3 stars: 121 votes
- 4 stars: 353 votes
- 5 stars: 444 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 Language Learning Courses to Learn in November 2024
- 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