Mastering Selenium with Java with RestAssured: From Basics to Advanced – Live Training
(Automation Testing, Java Basics, OOPs, JDBC, Maven, Selenium WebDriver, TestNG, Cucumber, CI/CD (Jenkins, Git), API Testing, Postman, RestAssured)
Embark on a transformative journey to become a skilled automation tester with this expertly designed course. From fundamental concepts to advanced techniques, you’ll gain in-depth knowledge of Selenium, Java, and CI/CD tools, equipping you with the expertise to excel in the field.
Explore essential topics such as Java basics, Selenium WebDriver, TestNG, Cucumber, and API testing, all reinforced with hands-on experience and real-world applications. Whether you’re a beginner looking to start your career or an experienced professional aiming to enhance your skills, this course provides the knowledge, confidence, and practical insights needed to thrive in the ever-evolving world of automation testing.
About The Instructor:
Meet Your Trainer – Arjun Arjun is a highly accomplished automation testing expert with over 15 years of industry experience in test automation, performance testing, and framework development. His expertise spans multiple automation tools, including Selenium, HP UFT, LoadRunner, and JMeter, along with proficiency in industry-leading frameworks such as Cucumber BDD, TestNG, Data-Driven, and Keyword-Driven frameworks. With a deep passion for mentoring and training, Arjun has dedicated the last 10 years to coaching professionals through both online and classroom sessions, helping them enhance their skills in automation testing. His hands-on, practical teaching approach, combined with his extensive industry insights, makes him a highly sought-after trainer for professionals looking to advance their careers in test automation. Join Arjun’s training sessions and gain real-world expertise from a seasoned industry professional who is committed to your success in automation testing! |
Sample Videos:
“Mastering Selenium with Java with RestAssured: From Basics to Advanced” –Live Training
“Mastering Selenium with Java with RestAssured: From Basics to Advanced” –Live Training
Live Sessions Price:
For LIVE sessions – Offer price after discount is 200 USD 159 89 USD Or USD15000 INR 12000 INR 6900 Rupees.
OR
Free Demo Session:
9th April @ 9 PM – 10 PM (IST) (Indian Timings)
9th April @ 11:30 AM – 12:30 PM (EST) (U.S Timings)
9th April @ 4:30 PM – 5:30 PM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday @ 9 PM – 10 PM (IST)
For Participants in the US: Monday to Friday @ 11:30 AM – 12:30 PM (EST)
For Participants in the UK: Monday to Friday @ 4:30 PM – 5:30 PM (BST)
What students have to say about Arjun:
Arjun is an excellent trainer! His way of explaining complex concepts with real-time examples makes learning easy and enjoyable. – Viswa R The sessions were well-structured and covered everything from basics to advanced topics. Highly recommended for anyone looking to learn automation testing! – Kavya Sri Arjun’s training was very informative and practical. The hands-on approach helped me gain confidence in using Selenium and other automation tools. – Daniel Great course! The trainer is highly experienced and explains concepts in a clear and simple manner. Perfect for beginners and experienced testers alike. – Abdul Nuzeeb One of the best training sessions I’ve attended! Arjun is patient, knowledgeable, and always ready to answer queries. – Srikant Gupta The course covered all important topics with practical examples. The trainer made learning easy and engaging. Highly recommended! – Payal |
What will I Learn by end of this course?:
- Master Java Programming – Gain proficiency in Java, including OOPs principles, exception handling, and file management, enabling you to write efficient test scripts.
- Understand Automation Testing – Learn the core concepts, importance, and lifecycle of automation testing.
- Work with Testing Frameworks – Become proficient in using TestNG for test execution, reporting, and parallel testing, as well as Cucumber for Behavior-Driven Development (BDD).
- CI/CD Tools Integration – Learn how to integrate Jenkins, Git, and GitHub into your automation pipeline for continuous integration and deployment.
- Handle Advanced Testing Scenarios – Gain expertise in working with dynamic elements, pop-ups, dropdowns, web tables, and synchronization issues.
- Build Scalable Automation Frameworks – Learn to design and implement robust, scalable automation frameworks for real-world applications
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?
- Aspiring Test Automation Engineers – Individuals looking to start a career in automation testing and gain expertise in Selenium, Java, and related technologies.
- Manual Testers – Professionals with manual testing experience who want to transition to automation testing and enhance their skill set.
- Software Developers – Developers who want to learn automation testing techniques to improve the quality and efficiency of their code.
- QA Engineers – Quality Assurance professionals aiming to expand their knowledge in automation tools, frameworks, and CI/CD practices.
- Students and Graduates – Those looking to build a strong foundation in software testing and pursue a career in software quality and automation.
- Professionals Seeking Career Advancement – Individuals aiming to upgrade their current testing skills with automation expertise to enhance career prospects.
Course syllabus:
Module 1: Java
Introduction to Java
-
- What is Automation Testing
- Importance of Automation Testing
- Automation Testing Life Cycle
What is Selenium
-
- Overview of Selenium and different versions history
- Differences between Selenium and Other Tools
Basic installation and getting started
-
- Java installation & configuration
- Eclipse configuration
Java basics
-
- Java Variables & Data Types
- Operators
Arrays
-
- What is an Array?
- Type of Arrays
- Working with Single Dimensional and Multi-Dimensional Arrays
Control statements
-
- Decision-making statements (if, if-else, nested if-else, switch-case)
- Loop statements (while, do-while, for, for each)
Java Methods
Java OOPS Concepts
-
- What are OOPs concepts
- Classes & Objects
- Constructors
- Object Class
- Abstraction
- Encapsulation
- Inheritance
- Polymorphism
- Packages
Java Interfaces
-
- Interfaces & inheritance
- Class vs Interface
- Functional Interface
Java Collections
-
- List Interface
- Set Interface
- Map Interface
Java Exception Handling
-
- What is exceptions
- Checked vs Unchecked exceptions
- Try-catch block
- Final, finally
- Throw and throws
- Customized exception handling
- Chained exceptions
Java File Handling
-
- Working with text files
- Working with properties file
- Working with excel files
Java Streams and Lambda Expressions
Java Miscellaneous topics
-
- String class
- Wrapper classes
- Access modifiers
- Debugging in Eclipse
Java Database Connectivity
-
- JDBC Drivers
- Connection Interface
- Statement Interface
- ResultSet Interface
Apache Maven
-
- What is maven?
- Creating Maven project in Eclipse
- Adding dependencies to pom.xml
- Maven Lifecycle
- Executing Scripts Using Maven build tool
Module 2: Selenium:
Selenium WebDriver
-
- Configure Selenium with Chrome, Firefox Driver, Edge browser
- WebDriver Interface and ChromeDriver, FirefoxDriver, EdgeDriver classes
- Different types of Locators
- Identifying Objects using Xpath and techniques
- Identifying Objects using CSSSelectors and techniques
- Handling different HTML elements like Textbox, buttons, links, multiple links, radio button, checkbox, etc.
- Dropdowns, Alerts, Frames
- Working with Web Tables and handling dynamic tables
- Handling pop-ups
- Synchronization using Implicit and Explicit Wait
- Actions Class for mouse and keyboard operations
- Capturing Screenshots
- ChromeOptions and Desired Capabilities
- How to perform actions using Java Script
TestNG
TestNG Features
Configuration of TestNG with Eclipse IDE
Different TestNG Annotations
Create xml file
Reporting Results
Assert methods
Hard Assert Soft Assert
How to pass parameters using xml
How to use DataProviderListeners
Cross browser testing
Sequential Execution Parallel Execution
Cucumber Framework
Overview of BDD and Cucumber
Configuration of Cucumber
Overview of Gherkin keywords
How to create Feature file
How to generate Step Definition file
How to integrate Cucumber with Selenium WebDriver
Test Runner Class
Different types of Tags and Hooks in Cucumber
How to generate Reports in Cucumber
CI/CD Tools
-
- Jenkins
- Git & GitHub
API Testing
-
- API Concepts
- Testing using Postman tool
- Testing using RestAssured
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 89 USD Or USD15000 INR 12000 INR 6900 Rupees.
Sample Course Completion Certificate:
Your course completion certificate looks like this……
Important Note:
To maintain the quality of our training and ensure smooth progress for all learners, we do not allow batch repetition or switching between courses. Once you enroll in a batch, please make sure to attend the classes regularly as per the schedule. We kindly request you to plan your learning accordingly. Thank you for your support and understanding.
Course Features
- Lectures 71
- Quiz 0
- Duration 50 hours
- Skill level All levels
- Language English
- Students 0
- Assessments Yes
Curriculum
- 41 Sections
- 71 Lessons
- 50 Hours
- Introduction to Java3
- What is Selenium2
- Basic installation and getting started2
- Java basics2
- Arrays3
- Control statements2
- Java Methods0
- Java OOPS Concepts9
- Java Interfaces3
- Java Collections3
- Java Exception Handling7
- Java File Handling3
- Java Streams and Lambda Expressions0
- Java Miscellaneous topics4
- Java Database Connectivity4
- Apache Maven5
- Selenium WebDriver14
- 17.1Configure Selenium with Chrome, Firefox Driver, Edge browser
- 17.2WebDriver Interface and ChromeDriver, FirefoxDriver, EdgeDriver classes
- 17.3Different types of Locators
- 17.4Identifying Objects using Xpath and techniques
- 17.5Identifying Objects using CSSSelectors and techniques
- 17.6Handling different HTML elements like Textbox, buttons, links, multiple links, radio button, checkbox, etc.
- 17.7Dropdowns, Alerts, Frames
- 17.8Working with Web Tables and handling dynamic tables
- 17.9Handling pop-ups
- 17.10Synchronization using Implicit and Explicit Wait
- 17.11Actions Class for mouse and keyboard operations
- 17.12Capturing Screenshots
- 17.13ChromeOptions and Desired Capabilities
- 17.14How to perform actions using Java Script
- TestNG0
- TestNG Features0
- Configuration of TestNG with Eclipse IDE0
- Different TestNG Annotations0
- Create xml file0
- Reporting Results0
- Assert methods0
- Hard Assert Soft Assert0
- How to pass parameters using xml0
- How to use DataProviderListeners0
- Cross browser testing0
- Sequential Execution Parallel Execution0
- Cucumber Framework0
- Overview of BDD and Cucumber0
- Configuration of Cucumber0
- Overview of Gherkin keywords0
- How to create Feature file0
- How to generate Step Definition file0
- How to integrate Cucumber with Selenium WebDriver0
- Test Runner Class0
- Different types of Tags and Hooks in Cucumber0
- How to generate Reports in Cucumber0
- CI/CD Tools2
- API Testing3