QA Selenium

1

Java

  • Java/selenium Introduction
  • Loops, Arrays and Functions
  • Object Oriented Programming
  • Variables
  • Objects
  • Constructors
  • Inheritance
  • Interface
  • Packages
  • Exception handling
  • Collection API
  • Array List and Hash table
  • String, File handling, Log4J
  • Handling XLS files
2

Selenium Web Driver

  • Web Driver
  • Firefox driver, IE driver, Chrome driver
  • Firefox profile
  • Desired capabilities
  • Close and Quit
  • Fire path and firebug
  • Inspecting elements
  • Web driver interface
  • WebElement interface
  • Identifying elements using ID, name, class, xpath, css
  • Managing input fields, buttons, custom xpaths
  • Managing links with xpaths/css
  • Extracting more than one object from a page
  • Handling drop down list, radio buttons, hidden components
  • Implicit/Explicit waits Web driver wait class
  • Multiple window handling, popups, alerts
3

Testing

  • Testng
  • Installing TestNg
  • Test Ng annotations
  • Batch running tests
  • TestNg.xml
  • Skipping tests
  • Parameterizing tests
  • Data provider
  • TestNg reports
  • Ant
  • Build.xml
  • XSLT reports
  • BAT file concept