ISHA TUITIONS
Back

Selenium with JAVA from Beginner to Expert (BDD, TESTNG, JUNIT, Extent And Allure Reports, CI/CD using JENKINS, REST And SOAP API Automation along with JDBC) Day 1

Selenium with JAVA from Beginner to Expert  (BDD, TESTNG, JUNIT, Extent And Allure Reports, CI/CD using JENKINS, REST And SOAP API Automation along with JDBC, Postman API Testing)   Isha presents an Extensive and highly interactive “Selenium” Course by our industry expert with …

This event has expired

Event Information

  • Price Rs.6,900.00 per participant
  • Location Online
  • Start Time 7:30 pm August 31, 2024
  • Finish Time 8:30 pm August 31, 2024
  • Capacity Limited to 100 people

Selenium with JAVA from Beginner to Expert 

(BDD, TESTNG, JUNIT, Extent And Allure Reports, CI/CD using JENKINS, REST And SOAP API Automation along with JDBC, Postman API Testing)

 

Isha presents an Extensive and highly interactive Selenium” Course by our industry expert with 8+ 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:

Rahul has 8 years of experience in Automation Testing. He has worked on various projects which involves Selenium, Cucumber BDD, Data Driven Framework, API Testing using Postman and Rest Assured, Integrating of Code with various database such as SQL, MSSQL, postgresql etc. Interested in becoming a full stack tester and decent developer where I can improve my skills all the time. He has handled various online batches over past 2 years and trained a lot of students from scratch

 

Sample Videos:

“Selenium with Java & API Automation with Rest assured (Cucumber, TestNG, integration with JDBC, Extent Reports, Real Time Project)” -Live Training Demo Video:

“Selenium with Java & API Automation with Rest assured (Cucumber, TestNG, integration with JDBC, Extent Reports, Real Time Project)” -Live Training Day 1 Video: 

Live Sessions Price:

For LIVE sessions – Offer price after discount is 200 USD 159 USD 99 USD Or 15000 INR 12000 INR 6900 Rupees.

Enroll For Free Demo

OR

WhatsApp

 

Weekend Batch

 

Free Day 1 Session:

31st August @ 7:30 PM – 8:30 PM (IST) (Indian Timings)

31st August @ 10 AM – 11 AM (EST) (U.S Timings)

31st August @ 3 PM – 4 PM (GMT) (UK Timings)

 

Class Schedule:

Days Learners in India Learners in US Learners in UK
Demo 25th August @ 7:30 PM – 8:30 PM (IST) 25th August  @ 10 AM – 11 AM (EST) 25th August @ 3 PM – 4 PM (BST)
Day 1 31st August @ 7:30 PM – 8:30 PM (IST) 31st August @ 10 AM – 11 AM (EST) 31st August  @ 3 PM – 4 PM (BST)
Day 2 1st September @ 7:30 PM – 8:30 PM (IST) 1st September @ 10 AM – 11 AM (EST) 1st September  @ 3 PM – 4 PM (BST)
Day 3 7th September @ 7:30 PM – 9:30 PM (IST) 7th September @ 10 AM – 12 PM (EST) 7th September @ 3 PM – 5 PM (BST)
Day 4 8th September @ 7:30 PM – 9:30 PM (IST) 8th September @ 7:30 PM – 9:30 PM (IST) 8th September @ 3 PM – 5 PM (BST)
Day 5 14th September @ 7:30 PM – 9:30 PM (IST) 14th September@ 10 AM – 12 PM (EST) 14th September @ 3 PM – 5 PM (BST)
  Every Weekend 4 hours the sessions will go on Every Weekend 4 hours the sessions will go on Every Weekend 4 hours the sessions will go on

 

What student’s have to say about the Trainer:

I joined Selenium instructed by Rahul: Rahul is very knowledgeable and if you are learn Selenium you should join the course. He guides from the initial to most advanced. I really learnt lot. I would definitely recommend to any one who want to learn Java or Selenium.Thanks Rahul. – Krishna

I have got trained in Selenium and Java, by Rahul, one of the best trainers he has so much knowledge in both selenium and Java have learnt so much by his sessions he was very helpful throughout the course and the best part about Isha training is they provide certification. – Nikitha Madhasi

Rahul is the best instructor and have a plenty knowledge of all the Automation concepts… initially I thought it was Rahul Shetty 😊 as his accent was same like him…he was very cooperative and always willing to help in person as well… – Babita Lugani

Thank you for the Selenium course which helped me a lot to learn many concepts and examples. Trainer Rahul was very supportive and he encouraged to practice more. All the best for your upcoming courses. – Anumol Joby

I had a great time doing this course and it is great learning experience.Rahul was very helpful and responsive in clearing all our doubts.I would like to thank for the guidance provided by my tutor. Great and supportive environment to learn .- Monika Kanthi

That was a great pleasure to learn from isha training solutions. Rahul sir was just amazing and he used teach in a way that everyone should understand each and every concept with an ease. Thank you for everything. – C. Harivardhan Reddy

Concept explain very well. Easy to understand each and every topic of selenium easily. Thank you Rahul and Isha Training Solutions – Rumana

I didn’t know the even basics of selenium and I have landed two jobs offers all because of Rahul sir’s training. Thank you Sir – Keerthika

This is indeed one of the best Selenium course to learn in Isha Training Solutions. Rahul has covered all the topics (basics to advanced)that we should be aware of while automating any web application. – Swetha ch

The course is very well explained and organized. I am personally very satisfied with what I have learned so far. – Bhanu Kiran

Excellent course, thank you very much! In particular, I liked the way you approach the different topics step by step and guide students through these different steps. I also liked the challenges that force you to think through a problem. Furthermore, I also liked some of the videos, where you intentionally inserted errors that made code to fail. Overall, I thoroughly enjoyed this course! –Lei Yuvi

 

What will I Learn by end of this course?:

  • Automating Test Cases as per the organization’s needs and navigating across the application. Track your executions

 

Salient Features:

  • 45 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:

1.Basics of Testing and Purpose of Selenium:
  • What is Testing and Test Automation
  • SDLC Life Cycle with respect to automation
  • Importance of Test Automation along with different facets of testing, Case Studies and Facts
  • Why selenium is being used , Pros and Cons of it compared to other tools.
 
2. Installation Of Tools:
  • JDK(Java Development Kit) SE Setup and Installation –> Work with JDK 21
  • Installation of Eclipse and Intellij Tools —> we will be working with 2024 edition of the tools
  • Git Bash Installation —> In order to work with GIT Repository
  • SSMS Installation —> Working with Database (If time permits we can also work with other DB )
  • Mongo Compass Installation —> Working with the latest set of database since Angular 17 is more in use for the latest development of products (**Interest of the students)
  • Apache Maven —> Maven Tool used to build the projects
 
3. Git Concepts:
  • SignUp for a Github account
  • Creating an empty repository
  • How to create branches in GIT
  • Cloning the code from GIT using cmd
  • Commit the code from GIT using cmd
  • Push the code from GIT using cmd
  • Checkout the code from GIT using cmd
  • Pulling the code from GIT using cmd
  • Stash the code from GIT using cmd
  • Merge the changes from GIT using cmd
  • Pull Request Mechanisms
  • Pushing a Fresh project present in our local system to GIT
 
4. Git Commands using Intellij:
  • Clone the Project using ‘Import Project from VCS’
  • Commit the Code
  • Push the Code
  • Checkout the code
  • Concept of using GIST in the real time scenario
 
5. Java Basics:
  • Intro to Java
  • Getting started with new class creation and basic syntaxes
  • Different data types and wrapper classes
  • Conditional and Looping Statements
  • Static vs non static methods, objects initialization
  • Constructors basics and it’s purpose
  • Intro to Strings and Exceptions
  • Intro to Arrays
  • Scanner Classes
  • Pre and Post Operations
  • Programming Questions based on the discussed topics

 

6. Arrays:
  • 1D Arrays
  • 2D Arrays
  • 3D Arrays
  • Different Functions in Arrays Concepts
  • Transpose the Matrix
  • Bubble Sort
  • Selection Sort
 
 
7. Strings and Collections:
  • Importance of Strings and Collections from Automation Perspective
  •  Different types of String Functions present in the Java
  • Use of StringUtils concepts for handling the string in a better way
  • StringBuffer and String Builder Concepts
  • Intro to Collections concepts and overview of different types of collections
  • Different types of Collections and their usage 
  • Programming Questions based on the above basics that we have learnt
 
8. Exception Handling :
  • What is Exception Handling and it’s purpose from automation perspective
  • Syntax of Exception Handling using try catch block, purpose of finally block
  • Multiple catch blocks with one try block
  • Difference b/w throws and throw method, creating a custom exception and calling them
  • Convert the exception message to a string
 
9. File Handling:
  • Different Ways of File Writing and how to use it for logging
  • Different Ways of File Reading and how to read the file
  • Collecting all the lines of the file in one go
  • Copying of Files from one Location to other Location
  • FileInputStreamReader, FileoutputStreamReader and other stream reader concepts
  • Different concepts of File Functions
 
10. Inheritance and Interfaces :              
  • Extends and implements keywords in Java
  • Super class and Sub class
  • This keyword, super keyword in Java for inheritance
  • Single Level Inheritance
  • Multi Level Inheritance
  • Hybrid Inheritance
  • Interfaces and Different Types of Interfaces
  • Concept of Enums
 

***OOPS Concepts:

   Polymorphism
   Encapsulation
   Inheritance
   Abstraction
 
11. Miscellneous Topics:
  • JAVA LAMBDA Expressions and Streams
  • JAVA Optionals
  • Generics
  • Sealed Interfaces and Inheritances
  • Records
  • Lombok Expressions
 
12.Setup of Basic Selenium Project:
  •  Setup of maven project and the how to add dependencies
  • Setup of web driver and launching of application
  • Selenium 3 vs Selenium 4 Architecture
 

** Basics of HTML if needed for the beginners

 
13.Basics of Selenium:
  • What is Selenium IDE and Selenium RC
  • Different types of Locators for searching the elements.
  • Finding The Elements based on different types of xpaths.
  • Finding the elements based on different types of CSS Selectors.
  • Intro to Web Tables and handling dynamic rows and columns.
  • Implicit and Explicit Wait Times, other attributes with the Web Elements
  • Handling Pop Up’s using selenium web driver
  • Actions Class
  • Handling multiple windows and tabs based on different combinations
  • Capturing Screenshots,Elements using Selenium WebDriver
  • Handling Frames and Shadow Frames
  • Uploading and Downloading of Files using Selenium
  • Selenium 4 Locators
  • ChromeOptions and Desired Capabilities which helps us in enhancing the Driver
  • Handling Different types of Calendars
 
14.TestNG:
  • What is TestNG and Installation of TestNG Plugin from MarketPlace?
  •  Annotations of TestNG
  •  Sample Test Cases Scripting via TESTNG
  •  Execution of Test Cases in TESTNG
  •  Parameterization of Values
  •  Grouping of Test Cases
  •  Assert Statements
  •  Dependency of Test Cases
  •  Purpose of WebDriverEventListener,ITestListener and other more listeners and it’s usage
  •  Using Listeners as part of scripting.
  •  Parallel Testing
 
15.Basics Of Cucumber Framework:
  • Installation of Cucumber Plugin from MarketPlace
  • Creating a New Feature File and syntax
  • Runner File and creating step definitions
  • Combine TESTNG with Cucumber
  • Executing cases using Runner File
  • Preparing the Scenario Name based on the Tags
  • Scenario Outline and different cucumber tags and annotations
  • PickledTestStep Concept and it’s purpose
  • Data Tables
  • Parallel Testing
   
16.Properties Files:
  • Creating a Property File
  • Reading a Value from Property Files
  • Setting the Values to the Property Files
  • Creating the master slave mechanism within the properties file    
 
17.Excel Operations 
  • Writing the Data to the Excel Sheet using poi library
  • Reading the Data from the Excel Sheet using poi Library
  • Concept of Data Provider(means distributing the data to the test cases)
 
18.JSON & XML File Operations
  • Writing the Data to the JSON and XML File
  • Reading the Data from the JSON and XML File
  • Modifying the contents of JSON and XML File
 
19.Generating Extent Reports :
  • Generating reports using extent cucumber adapter
  • Generating reports using the regular way
  • Discussion about different types of reports such as ExtentHTMLReporter,
  • ExtentSparkReporter, ExtentPDFReporter 
 
20. Rest Assured API Automation:
  •  Adding REST Libraries to the Maven project
  • Sample Test Case Scripting
  • Performing POST Request
  • Performing GET Request
  • Performing DELETE Request
  • Request and Response Spec Builders
  • POJO Concepts
  • GraphQL Automation
  • End To End Scenarios using Rest Assured
  • Parsing the JSON and XML Response using JSON Path and XML Path
  • Validating the JSON Schema
  • BDD vs NON BDD Approach
 
21. Basics OF SQL :
  •  Select Query
  • Update Query
  • Insert Query
  •  Create Table
  •  Using Joins
  • Using Exists
  • Storing the results in a temp object
  • Creating Views and Using With
  • JDBC Connection with MSSQL, MYSQL
  • CRUD Operations
  • Using IF Conditions and variable declarations
 
22. CI/CD Pipeline(Jenkins) and MAVEN Build
 
23. Basics of Karate Framework which is useful for API Automation (Zero Coding)
 
24.Different Kinds of Frameworks along with examples:
  •  Linear Framework
  • Modular Framework
  • Data Driven Framework
  • Keyword Framework
  • Hybrid Framework
 
25. Allure Reports with TESTNG And Cucumber ** (In the interest of the students)
 
26. POSTMAN TOOL:
  • Performing Manual API Testing
  • Different HTTP Methods
  • JavaScript Basics for API Automation
  • API Automation using MOCHA JS and CHAI JS Assertion
  • Data Driven Testing using CSV and JSON Files
  • L,D,E,C,G Variables
  • Collection Runner using manually and CLI Model
  • Mocking Servers
  • CURL Commands
  • Different kinds of Authentications
   
Bonus Topics:
1. Junit Testing And It’s Integration with cucumber
2. Selenium Grid –> We need a distributed system
3. Selenium with Chrome Dev Tools
4. Integration with SQL and Oracle Database
5. Handling Graphs using Selenium
6. PDF and Word File Generation
7. Mongo DB Concepts and it’s integration with JAVA **(In the interest of the students)
8. API OAuth 2.0
 
 
*****PLAYWRIGHT LIVE COURSE WITH JAVA FOR 5 HOURS IS A BONUS WE ARE GIVING
 
*** 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.