Section 1 - Java
|
Introduction to Selenium and Required soft wares setup
Usage of Selenium, Eclipse, TestNg, SVN Repository, Maven and Maven.
Executing sample program.
|
Section 2
|
What is java and class and basic programs
Creating Functions and Calling with parameters and return values.
Difference between Class, abstract class, Interface and inheritance.
Static and non-static functions and variables
|
Section 3
|
Access modifiers public, protected, private and default for variables, functions and classes.
Conditional Statements
Control statements
|
Section 4
|
Scope of variable – local and Global variable and naming conventions for project, package, class, functions/methods and variables and coding standards and shortcuts.
Data types – int, String, char, Boolean etc. and String methods.
Arrays- Single dimensional and N and Dynamic arrays – ArrayList, HashTable and HashSet
|
Section 5 - Selenium
|
Integrating Selenium webdriver with eclipse using standalone jars and Maven.
Sample program for Gmail Login functionality testing.
Identifying different web elements id, class, name, cssselector, etc. in different browsers.
|
Section 6
|
Firebug and Firepath Installation.
Preparing xpath with different functions like contains, starts-with and following-sibling etc.
Handling web tables, checkboxes and radio buttons with xpath.
|
Section 7
|
Exception Handling – Try, Catch, Finally and exception types
Debugging – step into, step over and step return
|
Section 8
|
Actions on Browser – Launch browser, launch application, clear, click, enter, mouse hover, and dropdown, radio, checkbox, calendar, scrolling, web tables, and count of objects, Keyboard activities and Javascript executors and screenshots.
Taking screenshot with webdriver
|
Section 9
|
Handling pop ups(java alerts)
Working with frames and iframes
Handle multiple windows(Set)
|
Section 10 - Advanced
|
Working with different browsers
Custom profile and file download and upload
About Auto It and Robot Class
|
Section 11
|
Reading/Writing Excel files using JXl and POI jars
Reading/Writing Flat files
Reading general file/property file
|
Section 12
|
Scripts recording and playback using Selenium IDE and export to Webdriver
TestNg annotations and it's execution order and results analysis
TestNg attributes in script and Xml file
Data driven testing with data provider annotation
Implementing keyword driven framework using reflection API.
Hybrid framework
Details about build management tool ant and build.xml.
SVN repository basic usage - Checkout, update, commit and conflict.
Jenkins continuous integration tool usage.
|