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