- Introduction to Automation
o o o o
What is Automation Testing?
Advantages & Disadvantages of Automation Testing Automation Criteria (Whether to Automate or Not)
Web Applications, Web Testing and Test Automation for Web
Applications
- Introduction to Selenium Components
o Introducing Selenium o Selenium IDE
o Selenium Grid
o Selenium RC
o Selenium Web Driver o Selenium Grid and Hub
- Selenium-IDE2.3
o Installing and Opening IDE o IDE Features
o Building Test Cases
o Running Test Cases in Firefox
o Running Test Cases with WebDriver Playback Support o Exercise on Selenium IDE
- SeleniumWebDriverinDepth
o How to use WebDriver
o WebDriver drivers
o Selenium WebDriver Configuration with Eclipse
o Locator Strategies
o ByID,
o By Name,
o By Link,
o By PartialLink, o By XPath,
o By CSS Selector, o By Tag,
o By Class
o
o X-PATH and Different Techniques o X-Path Absolute
o X-Path Attribute
o X-Path Relative
o X-Path finder tools
o Hands on WebDriver Commands
o o
Running WebDriver Tests on Internet Explorer, Firefox & Google Chrome
Debugging WebDriver Tests Exercise on Selenium WebDriver
- SeleniumWebDriver–Topics
o TextBox
o CheckBox
o Buttons/Form Submission
o Select/ComboBox
o Radio
o Alerts
o Popups
o Table Data
o Take Screen Shots
o Browser Operations (Maximize & Scrolling) o Browser Navigations (Backward & Forward). o Listeners
o Windows
o Frames
o JavaScript execution
Mouse Events
o Keyboard Events o Synchronization
Implicit Wait and Explicit Wait
o Testing with other Browsers. o Exercise.
- FrameWorks
- TestNG
b. PageObject - Page Factory
- Data Repository
- KeyWordDriven
- DataDriven
g. BehaviourDriven
- Cucumber • Gherkin
- ExceloperationswithApachePOI
- Howtoreadexceldata
b. How to write data in excel - Maven
- HowtoconfigureMaven
b. Howtousethemavenforselenium c. Pom.xml - JenkinsIntegrationwithSelenium
- How to install Jenkins
b. Howtoconfigurethebuilds - Jenkins with selenium Integration.