Google+

Prerequisites required for learning Selenium Test Automation Tool

Prerequisites required for learning Selenium


The below are the different prerequisites that are required to know before learning Selenium:

  • Software Testing Basics
  • Automation Basics
  • Core Java
  • Web Technologies like HTML, CSS, XML, XPATH, DOM and JavaScript


Software Testing Basics required for learning Selenium


The below are the few software testing basics that are required for learning Selenium:

  • What is Software Testing ?
  • Why do we perform Testing ?
  • What is a Defect ?
  • Why do we find Defects ?
  • What are Test Cases ?
  • What is Manual Testing ?
  • What is Regression Testing ?
  • What is Automation Testing ?

If you are new to testing, go through the below blog post to get started. 


Automation Basics required for learning Selenium


The below are the few automation basics that are required for learning Selenium:

  • What is Automation Testing ?
  • How can an Automation tool perform testing without a tester ?
  • What is the purpose for automating the testing ?
  • Advantages of Automation testing
  • Applications suitable for Automation Testing
  • Which tests can be automated ?
  • What is the goal of Automation Testing ?
  • What are the most popular Automation tools ?

If you want to learn all of the above Automation basics, go through the below post:


Java concepts required for learning Selenium


Java programming language play a vital role in Selenium Automation. It's not required to learn the complete Java, instead learning of Core Java is enough for Selenium. The below are the different Core Java concepts that are required in Selenium at a high level are:

  • OOPS Concepts
  • Primitive Data Types
  • Variables and Values
  • Operators
  • Decision Making Statements
  • Iterative Statements
  • Methods
  • Constructors
  • Arrays
  • Strings
  • Access Modifiers
  • Wrapper Classes
  • Exception Handling
  • Files
  • Collections Framework
  • And other miscellaneous Core Java concepts 




"Having the knowledge on Core Java is enough for Selenium. It is not required to learn the Advanced Java Concepts."


Web Technologies required for learning Selenium


Apart from learning Core Java, its required to learn different Web Technologies for Selenium. The below are the different Web Technologies that are required for learning Selenium:

  • HTML
  • CSS
  • XPath
  • DOM
  • JavaScript
  • XML


If you want to learn the HTML concepts, go through the below post:

No comments: