Introduction to selenium

Selenium is a set of different software tools each with a different approach to supporting test automation. Most Selenium QA Engineers focus on the one or two tools that most meet the needs of their project, however learning all the tools will give you many different options for approaching different test automation problems. The entire suite of tools results in a rich set of testing functions specifically geared to the needs of testing of web applications of all types. These operations are highly flexible, allowing many options for locating UI elements and comparing expected test results against actual application behavior. One of Selenium’s key features is the support for executing one’s tests on multiple browser platforms.

Features:

  • Support multiple browsers like IE, Chrome, Safari etc
  • Support multiple language php, java, python, perl, c# etc
  • Need to learn any one of the language and can test the selenium with any language integration
  • Most used language with selenium is JAVA    
  • Selenium is platform independent as the selenium code is written in JAVA and java is platform independent

Add Ons in selenium:

  • J-Unit
  • Test -Ng
  • MAil API
  • Cucumber
  • JBehave
  • DB Connectivity
  • Apache ANT
  • POI API
  • Log 4j API

Major automation frameworks:

  • Data driven framework
  • Hybrid Framework
  • Page Modelling FRamework (Most commonly used)

Continuous integration API:

  • Jenkins
  • MAven
  • Github
  • Apache ANT

Selenium is future of functional automation testing

Leave a Reply

Your email address will not be published. Required fields are marked *