Mastering Automation Testing with Selenium, TestNG, and Cucumber: A Comprehensive Guide with JDK 20 and Maven – Live Training
Unlock the power of automation testing with our comprehensive course, “Mastering Automation Testing with Selenium, TestNG, and Cucumber.” Designed for both beginners and experienced testers, this course covers everything you need to know about Selenium 4.10.0, JDK 20, IntelliJ IDEA or Eclipse, Maven 3.8.8, TestNG 7.8.0, Cucumber 7.12.0, and WebDriverManager 5.3.2. Dive deep into automation testing principles, best practices, and advanced techniques. Through hands-on exercises and real-world examples, you’ll gain practical experience and become proficient in creating, managing, and executing automated tests. Join us to elevate your testing skills and advance your career in software testing.
About The Instructor:
Hari is a seasoned professional with over 18 years of experience in automation testing and more than 4 years as a corporate trainer as weel as online trainer for leading multinational companies. He has delivered comprehensive automation training both in India and overseas, sharing his expertise with over 1000 students. An ISTQB Certified Advanced Level Test Manager, Hari is currently working as an Automation Test Engineer in a major MNC. His extensive knowledge and practical insights make him a highly sought-after trainer in the industry. |
Live Sessions Price:
For LIVE sessions – Offer price after discount is 200 USD 159 99 USD Or USD15000 INR 12000 INR 6900 Rupees.
OR
Free Demo Session:
23rd July @ 7 AM – 8 AM (IST) (Indian Timings)
22nd July @ 9:30 PM – 10:30 PM (EST) (U.S Timings)
23rd July @ 2:30 AM – 3:30 AM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday @ 7 AM – 8 AM (IST)
For Participants in US: Sunday to Thursday @ 9:30 PM – 10:30 PM (EST)
For Participants in UK: Monday to Friday @ 2:30 AM – 3:30 AM (BST)
What student’s have to say about the Trainer:
Hari’s course is fantastic! It made learning automation testing easy and fun.
Great course! The hands-on exercises helped me understand Selenium and TestNG better. Clear and concise teaching. I feel more confident in my automation testing skills now. Excellent course with practical examples. Hari is a great instructor I loved the course! It covers all the important topics in automation testing. |
What will I Learn by end of this course?:
- Selenium Fundamentals: Understand the basics and advanced features of Selenium 4.10.0 for browser automation.
- Java Development Kit (JDK 20): Gain proficiency in using JDK 20 to write and execute Java code.
- Integrated Development Environments (IDEs): Master the use of IntelliJ IDEA or Eclipse for developing and managing automation projects.
- Maven: Learn to use Maven 3.8.8 for project management and build automation.
- TestNG: Understand the fundamentals of TestNG 7.8.0 and how to use it for writing and running test cases.
- Cucumber: Gain skills in using Cucumber 7.12.0 for Behavior-Driven Development (BDD) testing.
- WebDriverManager: Learn to integrate and manage WebDriverManager 5.3.2 for efficient browser driver management.
- Automation Testing Best Practices: Apply best practices in automation testing, including writing clean, maintainable test scripts.
- Hands-on Projects: Work on real-world projects to solidify your understanding and gain practical experience.
- Framework Development: Build and manage a complete automation framework integrating all the tools and technologies covered in the course.
Salient Features:
- 50 Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
- Beginners in Automation Testing: Individuals new to automation testing who want to build a strong foundation in Selenium and other related tools.
- Manual Testers: Manual testers looking to transition into automation testing.
- Software Developers: Developers who want to enhance their testing skills and learn how to automate their test cases.
- Quality Assurance (QA) Engineers: QA professionals seeking to expand their expertise in automation testing.
- Computer Science Students: Students pursuing a degree in computer science or related fields who want to gain practical skills in automation testing.
- IT Professionals: Professionals in the IT industry aiming to improve their knowledge and skills in automation testing for career advancement.
- Test Leads and Managers: Test leads and managers who want to understand automation testing to better manage and support their teams.
- Anyone Interested in Automation: Anyone with a keen interest in learning and mastering automation testing tools and techniques.
Course syllabus:
Core Java:
- Core Java
- Introduction to Java,
- Data types, Statements
- Basic programs without OOPS
- Introduction to OOPs
- Classes
- Objects
- Using final, static, this keywords
- Inheritance
- Use of Super Keyword
- Packages and Interfaces
- public, private, protected, default
- Exception Handling
- Strings
- String Builder
- String Buffer
- Collections – List, Set and Map
Selenium:
- Selenium WebDriver:
- Configuring Selenium WebDriver with Java
- WebDriverManager
- WebDriver
- Locators
- Find Element
- Find Elements Methods
- Working with Web Element’s Properties:
1) getText()
2) getAttribute(“property”) - Working Different WebElements:
1. Check box
2. Radio Button
3. TextBox
4. Button/ Submit
5. ListBox : Single Select & MultiSelect - Alerts
- Multiple Browser Windows
- Frames
- Table
- Working with Auto options : ul and li tags
- Custom xpath expressions
- Writing custom xpath expressions
- Dynamic xpath
- Absolute xpath Vs Relative xpath
- Working with Java Script Executor
- Using JavaScript Executor
- Synchronization
- Synchronizing a test with an implicit wait
- Synchronizing a test with an explicit wait
- Taking Screen shots
- Screenshot with Date and Time Stamp
- Alerts Screenshot
- Full Page Screenshot – aShot jar file
- File Upload
- Uploading a file ; if type=”file”
- Uploading a file using Java.awt’s Robot Class
- Working with Cookies
- Cookies Demo
- Scrolling
- All Scrolling methods
- Actions Class – Mouse Based Interactions
- Drag and Drop
- Double Click
- MoveToElement
- RightClick
- Working with Different Browsers
- Working with Firefox browser
- Working with Edge browser
- Working with HTML Unit browser
- Working with Chrome headless browser
TestNG:
- Frameworks – TestNG
- Introduction to TestNG
- Test Methods execution with priority
- Test Methods and Enabled property
- Test Methods include and exclude using TestNG.xml
- @BeforeMethod, @Test, @AfterMethod Using Selenium
- Frameworks – TestNG
- Timeout for Suite and Methods
- DependsOnMethods and dependsOnGroups
- Exception Class
- All Annotations in TestNG
- Assertion Statements
- Frameworks – TestNG
- Parameters
- Parallel test execution using methods.
- Parallel test execution using classes.
- DataProvider
- ITestResult Interface to get the status of test case
SeleniumJavaFrameworks:
- Page Factory Framework
- Properties Framework
- Files and Excel Reading Writing Using Java
- Data driven testing Using Excel Sheet with Apache POI jar
- Reading xml data
- Reading JSON data
- Data driven testing using xml files
- Data driven testing using JSON files.
- Data driven testing using MySQL Database table.
BDD-Cucumber:
- Frameworks : BDD with Cucumber
- Introduction to BDD.
- How to create a maven cucumber project.
- Feature File, StepDefinition, TestRunner.
- How to run Cucumber Feature File.
- How to run TestRunner.java File.
- Runnig a single feature file.
- Running multiple feature files.
- Data Table/Parameterization using Cucumber.
SeleniumGrid:
- Selenium Grid
- Understanding Hub and Nodes.
- Configuring Selenium Grid
- Remote Test Execution Using Selenium Grid.
How can I enroll for this course?
OR
For any other details, Call me or Whatsapp me on +91-9133190573
Live Sessions Price:
For LIVE sessions – Offer price after discount is 200 USD 159 99 USD Or USD15000 INR 12000 INR 6900 Rupees.
Sample Course Completion Certificate:
Your course completion certificate looks like this……
Course Features
- Lecture 0
- Quiz 0
- Duration 50 hours
- Skill level All levels
- Language English
- Students 0
- Assessments Yes