
Course Content
01.Java Programming Basics
- Installing Java
- Installing Eclipse
- First Eclipse Project
- First Java program
- Concept of class file
- Datatypes in Java
- String class and functions
- Conditional Statements
- Loops
- Arrays
- Single Dimensional Arrays
- Two Dimensional arrays
- Practical usage of arrays in Selenium
- Operators
- What are Functions?
- Function Input Parameters
- Function Return Types
- Object-Oriented Programming in Java
- Local Variables
- Global Variables
- Static and Non-Static Variables
- Static and Non-Static Functions
- Creating Objects in Java
- Meaning of static
- Why is the main method static?
- Object and Object References
- Call by reference and Value
- Overloading and Overriding Functions
- Access Modifiers – Public/Private/Default/Protected
- Constructors
- Interface
- Usage of Objects in Selenium
- Inheritance
- Usage of Inheritance in Selenium
- Creating Packages
- Accessing Classes across Packages
- Exception handling with try-catch block
- Importance of exception handling
- Exception and Error
- Throwable Class
- Final and Finally
- Throw and Throws
- Different Types of Exceptions
- Need of exception handling in Selenium framework
02. MAVEN
- What is Maven and Why Maven?
- Installing/Configuring Maven
- Creating Maven Project
- Importing Maven Project into Eclipse
- What is POM.xml?
- Adding Dependencies to POM.xml
03. Selenium IDE
- What is Selenium & Introduction
04. Automating Operations on various Elements
- Browser
- TextBox
- ListBox
- Links
- Check Box
- Radio Button
- HTML Tables
- Calendars
05. Automating Keyboard and Mouse Events
- Action Class
- KeyBoard Events
- Drag & Drop Actions
- Mouse Hover Action
- RightClick, Double Click & Tool Tip
06. Handling multiple Windows
- get window handle()
- getwindowHandles()
- Switching between windows
- Handling elements present in different windows
07. Handling Alerts
- accept()
- dismiss()
- getText()
- sendKeys()
a)Handling Frames
- What is iFrame?
- Locating Frames
- Switching between Frames
- Handling Frames
08.Creating Customize XPath/CSS Selectors
- What is XPath
- When to Use XPath
- Absolute XPath/Relative XPath
- Specifying conditions with XPath
- CSS Selectors
- Customizing CSS Selector
09. Synchronization
- ImplicitWait
- WebDriverWait
- FluentWait
- PageLoadTimeout
10. GIT
- Downloading and Installing GIT
- Installing GIT and GITHUB plug-ins for JENKINS
- Configuring SSH host keys for GIT and JENKINS
- GIT Bash commands
- Uploading project to GIT
11. Selenium BDD Cucumber framework
- Setting up cucumber framework
- How to write feature files
- Writing Scenario and Scenario Outline scripts using cucumber.
- Running scripts using TestRunner
- Running Cucumber Report
12. Rest Assured API & Postman
- API General concepts
- API testing concepts
- How to write automation scripts using rest assured library
- API automation using postman.
QA Automation Job orientation Training






- Price: Free
- Certificates: No
- Students: 0
- Lesson: 0