We shall explore the prerequisites to learn Selenium. First of all, we should know that testing can be divided into two segments − Manual and Automation.
For manual testing, it is essential to have the basic understanding of the application that we are going to test, a reasonable acumen and a good documentation skill.
For automation testing, we should learn and develop skills on the basic testing along with automation testing concepts. Apart from these, we should have understanding on the below topicss −
Front End Development.
Now let us see what major topics we should know under the basic testing concepts −
Various Testing Types.
Development Lifecycle of Software.
Various Testing Methodologies.
Testing Life Cycle.
Now let us see what major topics we should know under the automated testing concepts −
What is automation testing?
Why automation testing?
Pros and cons of automation.
Different tools available to perform automation testing.
Now let us see what major topics we should know under the programming logic concepts−
Environment setup for programming.
Object oriented programming.
Now let us see what major topics we should know under the database concepts −
Data Definition Language.
Data Manipulation Language.
Types of keys.
Database Management System.
Relational Database Management System.
Now let us see what major topics we should know under the front end development concepts −
Operations to be performed on web elements.