Selenium supports Regression testing and Functional testing.
Regression testing : It is a full or partial selection of already executed test cases that are re-executed to ensure existing functionalities work fine.
The steps involved are :
Re-testing : All tests in the existing test suite are executed. It proves to be very expensive and time-consuming.
Regression test selection : Tests are classified as feature tests, integration tests, and the end to end tests. In this step, some of the tests are selected.
Prioritization of test cases : The selected test cases are prioritized based on business impact and critical functionalities.
Functional testing : Functional Testing involves the verification of every function of the application with the required specification.
The following are the steps involved :
* Identify test input
* Compute test outcome
* Execute test
Compare the test outcome with the actual outcome