Test Automation Using Selenium and Java Rest Assured API – Live Training
(Cucumber, TestNG, Integration with JDBC, Extend Reports, Real time project, Jenkins CI/CD, Rest Assured API Testing)
Isha presents an Extensive and highly interactive “Test Automation with Selenium and Java” Course by our industry expert with 10 years of hands-on experience. Learn all the Selenium concepts with hands-on practical examples. The course syllabus is designed by considering the current job market trends and industry requirements.
About The Instructor:
Introducing Vikas Kumar: Your Guide to Mastering Automation Testing with 10 Years of Experience
With a decade of expertise in the software industry, Vikas Kumar is a seasoned Senior QA Engineer with invaluable insights to lead you on a journey of mastering software testing. Armed with a diverse skill set encompassing manual testing and automation using Selenium with Java, TestNG, Junit, and more, Vikas brings a wealth of hands-on experience across E-commerce, Banking, Health Care, and BFSI domains. His passion for knowledge sharing shines through his four years of dedicated online training, where he has nurtured countless students from scratch, imparting the essential skills needed for success in the tech world. Join Vikas Kumar’s training sessions and embark on a transformative learning experience to become a proficient software tester. |
Sample Videos:
“Test Automation Using Selenium and Java Rest Assured API” – Demo Video:
“Test Automation Using Selenium and Java Rest Assured API” – Day 1 Video:
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:
19th February @ 8 PM – 9 PM (IST) (Indian Timings)
19th February @ 9:30 AM – 10:30 AM (EST) (U.S Timings)
19th February @ 2:30 PM – 3:30 PM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday @ 8 PM – 9 PM (IST)
For Participants in US: Monday to Friday @ 9:30 AM – 10:30 PM (EST)
For Participants in UK: Monday to Friday @ 2:30 PM – 3:30 PM (BST)
What student’s have to say about the Trainer:
By far the best complete QA automation course, I always recommend it to anyone who is interested in joining the QA world – Shantan
This is a great course and Vikas has explained everything so well. He has covered all aspects in detail. This helped me greatly in my path to become an automation tester – Burhangi It is very very good course for the one who is beginner in learning selenium. I found this very useful and by the time i am learning it i am feeling confident that i can do automation. – Anil Very good course which helped me enhance my knowledge.. Concepts are understandable and straightforward – Divya Minali This Course taught me a lot and supported me to change my carrier, Thank you – Richard Antony I am fully satisfied with course , I had get lot of knowledge from you course – Nitin Geetha I used to refer this training when ever I want to implement something in my current project or If I have any doubts. Thanks for clear explanation. – Daljeet Shan |
What will I Learn by end of this course?:
- You will get exposure on Software testing – Manual as well as Automation background, Java, Core-Java, Selenium Automation tool.
- By the end of this course, you can start working on creating the automation script from scratch and execute the same.
- You will also understand the existing framework if you are new to the team.
Salient Features:
- 30 Hours of Live Training along with recorded videos
- Lifetime access to the recorded videos
- Course Completion Certificate
Who can enroll in this course?
- Anyone who wants to make Automation testing as your career.
- For any fresher or software professional.
- Ideal for Manual testers, Automation Testers, Business Analyst, QA Lead or any software professional.
- Completely new to the software industry and want to master Selenium Tool.
Course syllabus:
Module-1: Overview on Automation & Selenium
- What is Software Testing? Types of Software Testing?
- Challenges in Manual testing
- How Automation Overcome challenges in Manual testing?
- How Automation tools work?
- Importance of Programming in Automation
- What is Selenium? What are the components of Selenium?
- What are the Advantages & Disadvantages of Selenium WebDriver?
Module-2: Java Essentials for Selenium
- Java and Eclipse Environment setup
- How to write Basic Java program ?
- Understanding console output
- Java Variables and Data Types
- Java Operators
- Conditional statements – if, if else , switch case
- Loops – while, do while, for
- Jumping statement – break and continue
- Arrays
- String Class
- String methods
Module-3:Java OOPS Concepts
- Classes and Objects
- Java methods
- Passing parameters to the methods
- Call by value and call by reference
- Java Constructor
- Encapsulation
- setters and getters
- Polymorphism
- Overloading Methods
- Overloading Constructors
- this keyword
- Static variables and methods
- Inheritance
- Types of Inheritance
- Method Overriding
- super keyword
- final keyword
- Abstract Class
- Java Interface
- Java Packages
- Access Modifiers
- Data conversion functions
- Reading Input from keyboard
- Exception Handling
- Java Collections
- List
- Set
- Hash Map
- JDBC
Module-4: Selenium WebDriver
- Introduction to WebDriver and Architecture
- Environment Setup & WebDriver Configuration
- How to Create Automated test case in WebDriver?
- Execute test case on multiple browsers.
- Basic Locators – Name, ID, LinkText, PartialLinkText
- Advanced Locators – CSS, XPath
- Working with SelectorsHub
- WebDriver Commands
- Get Commands
- Conditional Commands
- Navigation Commands
- Waits – Implicit, Explicit and Fluent Waits
- Browser Commands – close() and quit()
- Working with Web Elements
- Input box, Checkbox & Radio buttons
- Dropdowns – Select Class, JQuery & Boostrap Drop Downs
- Links & Broken Links
- Alerts/Popups
- Iframes
- Working with Browser Windows
- getWiindowHandle()
- getWindowHandles()
- How to Handle Date Picker
- How to Handle Web Tables
- How to Handle Mouse Actions – Actions class
- How to Handle Keyboard Actions
- How to Handle Upload & Download Files
- How to Scroll Web page
- How to Capture Screenshots
- How to work with Cookies
- Headless Browser Testing
- Data Driven Testing using MS-Excel- Apache POI API
Module-5: Rest Assured API Automation:
- Introduction to Rest Assured API Automation
- HTTP Request and Response
- Client Server Architecture
- API Testing using postman tool
- Serialization and Deserialization in Rest Assured
- Validate Response in REST Assured
- Verify Response Header and Body
- POJO Classes Of JSON Array Payload
- Handle GET, POST, PUT, PATCH and DELETE methods using Rest Assured.
Module-6: TestNG
- TestNG Introduction and Advantages
- Configuring TestNG in Project
- How to write TestNG Test case
- Understanding testng.xml
- TestNG Report
- How to Prioritizing tests
- TestNG annotations
- dependsOnMethods
- How to Skip tests
- How to Group tests
- Assertions
- How to Parameterize tests
- Parallel testing
- Data Provider
- Invocation Count
- TestNG Listeners
Module-7: Extent Reports, Log4j2 & Page Object Model
- How To Generate Extent Reports
- Log4j2 for logging
- Page Object Model Pattern – Page Factory
Module-8: Maven integration with Selenium
- What is Maven and Why Maven?
- Installing/Configuring Maven
- Creating Maven Project
- Understanding POM.xml
- How To Add Dependencies to pom.xml
- How To Add plugins to pom.xml
Module-9: Hybrid Framework with POM – Live Project (E-Commerce Domain)
- Understanding what is is Automation Framework & Types of Frameworks
- Phases in Designing Framework
- How To choose Test cases for automation
- Step by Step Implementation of Hybrid Driven Framework
- Creating Maven Project
- Update pom.xml with dependencies
- Creating page objects and Object repository
- Creating utilities
- Setting up configuration files
- Creating automation test cases
- Creating data driven test cases
- Creating database test cases
- Generating extent reports
- Generating logs using log4j2
- Execute test scripts using TestNG xml File
- Emailing test reports
- Execute test scripts through Command Line
- Execute test scripts using bat file
Module-10: CI – Continuous Integration (Git, Github & Jenkins)
- What is Continuous Integration?
- Workflow of Git & Github
- Git commands
- init
- clone
- add
- commit
- push
- pull
- branch
- merge
- status
- Jenkins Overview
- Maven integration with Jenkins
- Run selenium test scripts through Jenkins
Bonus Topics:
- Postman Automation
- Allure Reports(To be Decided)
- JDBC Connection (Connecting our program with Database)
- Parallel Execution of Test Cases
At the End of the Course , you will be able to debug and understand the frameworks used in the industry over time.
It requires lots of practice to become a master in this topic.
At the End of the Course, you can be able to design a basic framework from scratch.
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……
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 152
- Quiz 0
- Duration 30 hours
- Skill level All levels
- Language English
- Students 0
- Assessments Yes
Curriculum
- 11 Sections
- 152 Lessons
- 30 Hours
- Module-1: Overview on Automation & Selenium7
- 1.1What is Software Testing? Types of Software Testing?
- 1.2Challenges in Manual testing
- 1.3How Automation Overcome challenges in Manual testing?
- 1.4How Automation tools work?
- 1.5Importance of Programming in Automation
- 1.6What is Selenium? What are the components of Selenium?
- 1.7What are the Advantages & Disadvantages of Selenium WebDriver?
- Module-2: Java Essentials for Selenium11
- 2.1Java and Eclipse Environment setup
- 2.2How to write Basic Java program ?
- 2.3Understanding console output
- 2.4Java Variables and Data Types
- 2.5Java Operators
- 2.6Conditional statements – if, if else , switch case
- 2.7Loops – while, do while, for
- 2.8Jumping statement – break and continue
- 2.9Arrays
- 2.10String Class
- 2.11String methods
- Module-3:Java OOPS Concepts29
- 3.1Classes and Objects
- 3.2Java methods
- 3.3Passing parameters to the methods
- 3.4Call by value and call by reference
- 3.5Java Constructor
- 3.6Encapsulation
- 3.7setters and getters
- 3.8Polymorphism
- 3.9Overloading Methods
- 3.10Overloading Constructors
- 3.11this keyword
- 3.12Static variables and methods
- 3.13Inheritance
- 3.14Types of Inheritance
- 3.15Method Overriding
- 3.16super keyword
- 3.17final keyword
- 3.18Abstract Class
- 3.19Java Interface
- 3.20Java Packages
- 3.21Access Modifiers
- 3.22Data conversion functions
- 3.23Reading Input from keyboard
- 3.24Exception Handling
- 3.25Java Collections
- 3.26List
- 3.27Set
- 3.28Hash Map
- 3.29JDBC
- Module-4: Selenium WebDriver31
- 4.1Introduction to WebDriver and Architecture
- 4.2Environment Setup & WebDriver Configuration
- 4.3How to Create Automated test case in WebDriver?
- 4.4Execute test case on multiple browsers.
- 4.5Basic Locators – Name, ID, LinkText, PartialLinkText
- 4.6Advanced Locators – CSS, XPath
- 4.7Working with SelectorsHub
- 4.8WebDriver Commands
- 4.9Get Commands
- 4.10Conditional Commands
- 4.11Navigation Commands
- 4.12Waits – Implicit, Explicit and Fluent Waits
- 4.13Browser Commands – close() and quit()
- 4.14Working with Web Elements
- 4.15Input box, Checkbox & Radio buttons
- 4.16Dropdowns – Select Class, JQuery & Boostrap Drop Downs
- 4.17Links & Broken Links
- 4.18Alerts/Popups
- 4.19Iframes
- 4.20Working with Browser Windows
- 4.21GetWiindowHandle()
- 4.22How to Handle Date Picker
- 4.23How to Handle Web Tables
- 4.24How to Handle Mouse Actions – Actions class
- 4.25How to Handle Keyboard Actions
- 4.26How to Handle Upload & Download Files
- 4.27How to Scroll Web page
- 4.28How to Capture Screenshots
- 4.29How to work with Cookies
- 4.30Headless Browser Testing
- 4.31Data Driven Testing using MS-Excel- Apache POI API
- Module-5: Rest Assured API Automation9
- 5.2Introduction to Rest Assured API Automation
- 5.3HTTP Request and Response
- 5.4Client Server Architecture
- 5.5API Testing using postman tool
- 5.6Serialization and Deserialization in Rest Assured
- 5.7Validate Response in REST Assured
- 5.8Verify Response Header and Body
- 5.9POJO Classes Of JSON Array Payload
- 5.10Handle GET, POST, PUT, PATCH and DELETE methods using Rest Assured.
- Module-6: TestNG16
- 6.1TestNG Introduction and Advantages
- 6.2Configuring TestNG in Project
- 6.3How to write TestNG Test case
- 6.4Understanding testng.xml
- 6.5TestNG Report
- 6.6How to Prioritizing tests
- 6.7TestNG annotations
- 6.8dependsOnMethods
- 6.9How to Skip tests
- 6.10How to Group tests
- 6.11Assertions
- 6.12How to Parameterize tests
- 6.13Parallel testing
- 6.14Data Provider
- 6.15Invocation Count
- 6.16TestNG Listeners
- Module-7: Extent Reports, Log4j2 & Page Object Model3
- Module-8: Maven integration with Selenium6
- Module-9: Hybrid Framework with POM – Live Project (E-Commerce Domain)18
- 9.1Understanding what is is Automation Framework & Types of Frameworks
- 9.2Phases in Designing Framework
- 9.3How To choose Test cases for automation
- 9.4Step by Step Implementation of Hybrid Driven Framework
- 9.5Creating Maven Project
- 9.6Update pom.xml with dependencies
- 9.7Creating page objects and Object repository
- 9.8Creating utilities
- 9.9Setting up configuration files
- 9.10Creating automation test cases
- 9.11Creating data driven test cases
- 9.12Creating database test cases
- 9.13Generating extent reports
- 9.14Generating logs using log4j2
- 9.15Execute test scripts using TestNG xml File
- 9.16Emailing test reports
- 9.17Execute test scripts through Command Line
- 9.18Execute test scripts using bat file
- Module-10: CI – Continuous Integration (Git, Github & Jenkins)15
- Bonus Topics:7
- 11.1Postman Automation
- 11.2Allure Reports(To be Decided)
- 11.3JDBC Connection (Connecting our program with Database)
- 11.4Parallel Execution of Test Cases
- 11.5At the End of the Course , you will be able to debug and understand the frameworks used in the industry over time.
- 11.6It requires lots of practice to become a master in this topic.
- 11.7At the End of the Course, you can be able to design a basic framework from scratch.