Google+

Prerequisites required for learning Selenium

Before going to learn Selenium, its very much required that we need to know what are all the different prerequisites that are required for learning Selenium. By knowing the required prerequisites for learning Selenium, we can plan our Selenium learning in a better, easier and organized way. No more waiting, lets find out the different prerequisites that are required for learning Selenium from the below content:



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 etc. 


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
  • Application 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 plays a vital role in Selenium Automation. Its 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
  • String
  • Access modifiers
  • Wrapper Classes
  • Exception Handling
  • Files
  • Collections Framework.
  • And others miscellaneous Core 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 which are required for learning Selenium:

  • HTML 
  • CSS
  • Xpath
  • DOM
  • JavaScript
  • XML

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


Conclusion:

Hence before learning Selenium, we need to know the prerequisites like Software Testing Basics, Automation Basics, Core Java and other Web Technologies. The more you understand these prerequisites, the better you can work with Selenium. 


No comments: