
Selenium
Java for QA
• Data Types and Variables
• String Class
• Arithmetic Operators
• Concatenation operators
• Conditional & Decision Making
• Single Dimensional Array
• Double Dimensional Array
• Loops (For, While, Nested, Do While Loop)
• Classes and Objects
• Class Constructors
• Functions in Java
• Function Input Parameters
• Function Return Types
• Local & Global Variables
• Static Variable & Function
• Modifiers – Access Modifiers
• Modifiers – Non Access Modifiers
• Overloading and Overriding Functions
• Inheritance
• Polymorphism
• Exception and Error
• Final and Finally Keyword
• Throw and Throws
Basic Databases Concept
• CRUD Operations
• SQL queries and joins
Eclipse IDE
• How to use Eclipse
• How to run, stop, pause
• How to debug in Eclipse
• Understanding console output
• How to put a break-point
• How to add Watch variables
• How to find errors from Problem window
• Usage of step over debug functionality
• Download and install java
• Download and start Eclipse
• Download and configure WebDriver java client
• Set up a project
• Create packages
• Create a First Java test case
• Import WebDriver Source file
Locators
• Finding Elements using Browser Inspector
• XPath, FireBug & FirePath
• Choosing Effective XPaths
Live Projects
WebDriver
• WebDriver Commands
• Browser Commands
• Navigation Commands
• WebElement Commands
• FindElement and FindElements Command
• CheckBox & Radio Button Operations
• DropDown & Multiple Select Operations
• Handle Dynamic WebTables in Selenium Webdriver
Data Driven Test Framework
• Data Driven Approach
• Download Apache POI
• Add Apache POI Jars
• Data Driven Framework (Apache POI – Excel)
• DataBase Connections
TestNG Framework
• What is TestNG?
• Install TestNG in Eclipse
• TestNG Test Case
• TestNG Test Suite
• TestNG Annotations, Groups & OnDepends
• TestNG Prioritizing & Sequencing
• TestNG Parameters & Data Provider
• TestNG Data Provider with Excel