In overal there are 4 types of tests but in details we can increase this number to a lot more depending on the need and use case of the tests. Here are 4 main test types and their sub categories :
- Functional Testing
- Requirements-based testing
- Business-process-based testing
- Non-Functional Testing
- User Interface (UI) testing
- User Experience (UX) testing
- Storage testing
- Operational testing
- Security testing
- Penetration testing
- Vulnerability testing
- Configuration testing
- Conversion testing
- Cross-browser testing
- Binary Portability testing
- Cross-Platform testing.
- Localization testing
- Globalization testing
- Internationalization testing
- Performance testing
- Stress testing
- Load testing
- Stability testing
- Volume testing
- Concurrency testing
- Scalability testing
- Endurance testing
- Ramp testing
- Recovery testing
- Compatibility testing
- Backward Compatibility testing
- Forward Compatibility testing
- Usability testing
- Accessibility testing
- Structural Testing
- Change Related Testing
- Confirmation testing (Re-testing)
- Regression testing.
According to ISTQB definition, testing types are “means of clearly defining the objective of a certain level for a program or project”. The tester focuses on a particular test objective during test case execution.