Automation Testing with Selenium
1. All concepts of core java
2. Introduction to Automation Testing
- What is Automation Testing?
- Which Test Cases to Automate?
- Different Automation tools
- Automation Challenges & Mitigations
3. Introduction to selenium
- What is selenium?
- History and various versions of selenium
- Advantages of using Selenium over other tools
- Selenium components
4. Selenium-IDE
- Introduction
- IDE Features
- Building Test Cases
- Running Test Cases
- Building and Running Test Suites
5. Selenium Web Driver 3.0
- Why Selenium Web Driver?
- What is a Driver?
- Automation Setup for Selenium Web Driver
- Configuration of Selenium Jar using Eclipse
6. Identification of Locators
- Tools to identify elements/objects
- Setup for Firebug, Firepath
- Different methods of finding element
- By ID, By name, class
- By Xpath, By Tag name
- By Link text
- By CSS
- Using Effective X-path
7. Selenium Commands
- Various types of operations can be performed on any element and how to use them.
- Browser Commands, Navigation Commands
- Working with a different browser
- Handling Checkbox, RadioButton
- Dropdown and Select Operations
- capturing Screenshots
- Handling Keyboard Events and Mouse Events
- Multiple Window Handling
- Alert & Pop-Up Handling
8. Handling WebTables
- What are WebTables
- Extracting values from WebTables
- Static and Dynamic WebTables
9. Wait Commands in Selenium
- Implicit Wait
- Explicit Waits, Expected Conditions
Advanced Selenium Contents
1. Framework Designing
- What is a Framework?
- Different Types of Framework
- How to Design a Framework?
- Data Driven Framework using Excel
- Downloading and configuration of Apache POI
- Executing test cases from Excel
2. TestNg Framework
- Test NG & TestNG features
- How to integrate TestNG with Eclipse
- Test NG Annotations
- TestNG Reporting
3. Build Tools -Maven
- How to create a maven project in Eclipse
- Maven Build Cycles
- How to compile and Run tests using Maven
4. Reporting
- Using Report NG for generating reports through TestNG
- Log4j-What is Log4j, how to use it, integration of Log4j with Eclipse
5. POM Framework
- Advantages of POM
- How to implement
- Using Page Object and Page Factory Cucumber Framework
6. Cucumber Framework
- What is BDD
- Cucumber implements BDD
- Preparing Features File having test scenario
- Writing a step definition
- Writing Runner Class
7. Continuous Build Integration tools- Jenkins
- What is Jenkins and how to use it
- How to integrate Jenkins with Eclipse
The curriculum is empty