- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
What are the prerequisites to learn Selenium?
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 −
Database
Programming logic
Data Structure
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.
Test Documentation.
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.
Variables.
Data types.
Conditional statements.
Looping.
Basic syntax.
Data Structures.
Object oriented programming.
Debugging.
Handling Exceptions.
String manipulation.
File System.
Basic Input/Output.
Now let us see what major topics we should know under the database concepts −
Data Definition Language.
Data Manipulation Language.
Types of keys.
Join.
SQL language
Handling tables.
Database Management System.
Relational Database Management System.
Indexing.
Now let us see what major topics we should know under the front end development concepts −
HTML.
CSS.
JavaScript.
Web Elements.
Operations to be performed on web elements.
Browsers.
Child Windows/Tabs.
Frames.
Windows.
Images.
Links.
Web Tables.