Categorization of testing based on the knowledge of system
- Functional Testing
- Installation Testing
- Regression Testing
- Upgrade and backward compatibility testing
- Accessibility testing
- Internationalization and localization testing
- API Testing
- Non-Functional Testing
In functional testing, the focus of testing activities is on functional aspects of the system. In functional testing, test cases are written to check the expected output. Functional testing is normally performed in all the test phases from unit to system testing.
The following types of test activities are normally performed under Functional Testing
In non-functional testing, the focus of the testing activities is on non functional aspects of the system. Non functional testing is normally carried out during the System Testing phase only. The focus of non functional testing is on the behavior and user experience of the system.