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 master automation testing with this expertly designed course. From foundational concepts to advanced techniques, you’ll gain in-depth knowledge of Selenium, Java, and CI/CD tools to elevate your testing skills. Dive into essential topics like Java basics, Selenium WebDriver, TestNG, Cucumber, and API testing, with hands-on experience to back up your learning. Whether you’re a beginner or an experienced professional, this course empowers you with the expertise and confidence to excel in the dynamic world of automation testing.
About The Instructor:
Meet Your Trainer – ArjunArjun 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 99 USD Or USD15000 INR 12000 INR 6900 Rupees.
OR
Free Day 3 Session:
14th April @ 9 PM – 10 PM (IST) (Indian Timings)
14th April @ 11:30 AM – 12:30 PM (EST) (U.S Timings)
14th 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 Kumar.K:
This course provided clear, hands-on training with real-world tools. I feel ready for a SOC Analyst role! – Ravi K.
The SIEM tool training was really well done. I now feel comfortable monitoring and responding to security threats—this was exactly what I needed. – Priya S. The instructor’s use of real-life examples made complex topics so much easier to grasp. The labs were also super helpful in applying what we learned! – Anil M. This course is perfect for anyone looking to dive into the world of cybersecurity. I learned so much about threat hunting and incident response—totally worth it! – Simran R. I found this course to be incredibly valuable. The structure and content will definitely help me in my day-to-day work as a security analyst. – Vishal T. What stood out for me were the hands-on exercises with tools like Splunk and Metasploit. It made the whole learning experience much more engaging.– Maya P. This course was exactly what I needed to kickstart my career in cybersecurity. The lessons on SOC operations were practical and easy to follow. – Rohit B. |
Salient Features:
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:
Introduction to Java ( Phase 1)
-
- 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
Selenium WebDriver (Phase 2)
-
- 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