Mastering Selenium, Java, and API Automation Testing: From Basics to Frameworks – Live Training
(Comprehensive Training in Selenium, Java, and Rest Assured with Real-World Projects and Framework Integration)
This Selenium with Java course offers a comprehensive learning experience, covering everything from the basics of browser automation to advanced topics like handling dynamic elements, frameworks, and debugging. With practical exercises, live projects, and in-depth discussions on tools like TestNG, Cucumber, and Maven, participants will gain hands-on expertise. Ideal for beginners and experienced testers alike, this course prepares you to tackle real-world automation challenges effectively.
About the Instructor :
Chandan brings over 10 years of extensive experience in the software industry, having worked with renowned MNCs such as TATA ELEXSI, HP, SAPIENT, and GE on a range of complex projects. Specializing in Java, Selenium & Rest Assured API automation, Chandan offers industry-level training with practical insights drawn from his work on multiple high-profile projects. His expertise and hands-on experience ensure that participants receive top-notch education in API testing and automation, supported by real-world applications and best practices. Chandan’s background reflects a deep understanding of industry standards, making him a valuable asset for anyone looking to excel in API automation. |
Live Sessions Price:
Offer price after discount is 200 USD 159 99 USD Or USD13000 INR 12900 INR 6900 Rupees.
OR
Free Demo Session:
18th December @ 8 AM – 9 AM (IST) (Indian Timings)
17th December @ 9:30 PM – 10:30 PM (EST) (U.S Timings)
18th December @ 2:30 AM – 3:30 AM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday @ 8 AM – 9 AM (IST)
For Participants in the US: Sunday to Thursday @ 9:30 PM – 10:30 PM (EST)
For Participants in the UK: Monday to Friday @ 2:30 AM – 3:30 AM (BST)
What student’s have to say about Chandan:
This course is amazing! It covers everything from Java basics to advanced Selenium concepts. Highly recommended for beginners and professionals. – Rohit
I gained in-depth knowledge of Selenium and Java. The hands-on projects and examples made learning very practical. – Sagarika A well-structured course with clear explanations. The live project and frameworks section was particularly helpful. – Adiswar The trainer’s teaching style is excellent. Even complex topics like Selenium Grid and Cucumber BDD were easy to understand. – Nomith Krishna One of the best courses on Selenium automation. Perfect for anyone looking to master Selenium with Java. – Lakshmi Great content, practical examples, and a focus on real-world scenarios. This course prepared me well for my testing projects. – Sam |
What will I Learn by end of this course?
- Automate web applications using Selenium WebDriver.
- Work with different browsers and handle dynamic web elements.
- Build and implement automation frameworks like TestNG, POM, and Cucumber.
- Manage waits, alerts, popups, and handle advanced scenarios like Ajax and cookies.
- Work on live projects to gain hands-on experience in real-world testing.
Salient Features
- 45 – 50 Hours of On-Demand Live Sessions and Recorded Videos: Gain lifetime access to extensive training materials.
- Course Completion Certificate: Receive a certificate upon successful completion of the course.
- Hands-On Projects: Engage in real-world projects and live applications to apply the skills learned, ensuring practical, hands-on experience.
Who can enroll for this course?
- Beginners who want to learn Java and Selenium for automation testing.
- Testers looking to enhance their skills in Selenium and Java.
- Developers interested in automating web applications.
- Professionals aiming to build or improve their automation frameworks.
- Anyone preparing for a career in software testing or automation.
Course syllabus:
Java Introduction (5 hours)
- Selenium Overview: 0.5 hour
- Installing Java: 0.5 hour
- Installing Eclipse: 0.5 hour
- Features of Java & Why Java for Selenium: 0.5 hour
- First Eclipse Project & Java Program: 0.5 hour
- Concept of Class File & Platform Independence: 0.5 hour
- Datatypes in Java: 0.5 hour
- String Class: 0.5 hour
- If Statement: 0.5 hour
Loops, Arrays, and Functions (5 hours)
- Conditional Operators & Concatenation: 0.5 hour
- While Loop & For Loops: 0.5 hour
- Practical Examples with Loops: 0.5 hour
- Usage of Loops in Selenium: 0.5 hour
- Single & Two-Dimensional Arrays: 0.5 hour
- Practical Usage of Arrays in Selenium: 0.5 hour
- Drawbacks of Arrays: 0.5 hour
- Functions, Input Parameters, and Return Types: 1 hour
Object-Oriented Programming (OOP) Concepts (6 hours)
OOP Part 1 (3 hours):
- Local, Global, Static Variables & Functions: 1 hour
- Objects in Java, Call by Reference & Value: 1 hour
- Constructors & Object Usage in Selenium: 1 hour
OOP Part 2 (3 hours):
- Inheritance & Interface: 1 hour
- Overloading, Overriding & Object Class: 1 hour
- Usage of Inheritance in Selenium: 1 hour
Packages, Access Modifiers & Exception Handling (4 hours)
- Packages & Accessing Classes Across Packages: 1 hour
- Access Modifiers: 0.5 hour
- Exception Handling with Try-Catch: 1 hour
- Types of Exceptions & Selenium Relevance: 1.5 hours
Collection API & Reflection API (3 hours)
- Collections API Overview & ArrayList: 1 hour
- HashTable Class: 0.5 hour
- Reflection API & Usage in Selenium Framework: 1.5 hours
String, File Handling, Log4j, XLS/XML Files (4 hours)
- String Class & Functions: 0.5 hour
- Text & Properties Files: 0.5 hour
- XLS Files with POI API: 1 hour
- Log4j Logging API: 1 hour
- Reading XML Data with Java: 1 hour
Selenium WebDriver Basics (3 hours)
- WebDriver 4 Introduction & Differences: 0.5 hour
- Downloading & Configuring WebDriver Jars: 0.5 hour
- WebDriver 4 Architecture: 1 hour
- Browser Drivers Setup: 1 hour
Basics of Selenium WebDriver Programming (4 hours)
- Writing First Code, Debugging: 1 hour
- Locators & Identifying Web Elements: 2 hours
- Practical Exercises: 1 hour
Waits & Exception Handling in WebDriver (2 hours)
- Implicit vs Explicit Waits: 0.5 hour
- WebDriverWait & Common Exceptions: 1 hour
- PageLoadTimeout & ScriptTimeout: 0.5 hour
Advanced Web Element Handling (4 hours)
- WebTables: 1 hour
- Actions Class: 1 hour
- Cookies Management: 0.5 hour
- Uploading & Downloading Files: 1 hour
- JavaScript Executor: 0.5 hour
Miscellaneous Features (2 hours)
- Password Encryption & Google Pagination: 0.5 hour
- Handling Dynamic Content: 1 hour
- Screenshots & Coordinates: 0.5 hour
Framework Integration (5 hours)
- Selenium Grid: 1 hour
- Git & Version Control: 1 hour
- Jenkins & Maven Integration: 1 hour
- TestNG & POM: 1 hour
- Cucumber BDD Framework: 1 hour
Final Capstone Project (4 hours)
- Building Test Cases: 2 hours
- Real-world Project Implementation: 2 hours
Module 1: Introduction to Web Services/API (20 minutes)
- What is a Web Service/API and its use cases
- Introduction to XML & JSON
- What is REST and SOAP protocol
- Introduction to Postman for testing APIs
- Overview of Rest Assured and SoapUI for API testing
Module 2: Manual API Testing Using Postman (25 minutes)
- Overview of CRUD operations (GET, POST, PUT, DELETE)
- Using Postman to perform API operations
- Understanding API endpoints
- Testing the Student App with Postman
- Limitations of Postman for automation
Module 3: Rest Assured Basics (30 minutes)
- Introduction to Rest Assured
- Writing basic GET, POST, PUT, DELETE requests
- Setting up request headers and content-type
- Receiving and validating responses
- Logging request and response information
Module 4: Rest Assured Basics 2 (20 minutes)
- Logging and building JSON requests
- Building JSON from Collections API
- Using Object-Oriented methods for JSON requests
Module 5: Assertions in Rest Assured (20 minutes)
- Overview of assertions and validations in Rest Assured
- Using Hamcrest for validation
- Schema validation
- Adding assertions to tests
Module 6: Authentication & File Operations (30 minutes)
- Overview of OAuth 1.0 and OAuth 2.0
- Example of OAuth 1.0 with Twitter, OAuth 2.0 with PayPal
- Basic Authentication for file upload and download
- Multipart requests for file upload (Zamzar example)
Module 7: Data-Driven Testing & Frameworks (40 minutes)
- Introduction to Data-Driven Testing with Rest Assured
- Creating a Data-Driven Framework using Maven
- Using Excel files for data-driven tests
- Running tests with different data sets
- Generating reports using Extent Reports
- Introduction to parallel and batch test execution
Module 8: Serenity BDD with Rest Assured (45 minutes)
- What is Serenity BDD and its benefits
- Setting up Serenity with Rest Assured
- Using Serenity for organizing and running tests
- Reusable steps and parallel execution in Serenity
- Integrating Cucumber with Serenity for BDD testing
OR
Live Sessions Price:
Offer price after discount is 200 USD 159 99 USD Or USD13000 INR 12900 INR 6900 Rupees.
Sample Course Completion Certificate:
Your course completion certificate looks like this……
Course Features
- Lecture 0
- Quiz 0
- Duration 40 hours
- Skill level All levels
- Language English
- Students 0
- Assessments Yes