What are the different types of software testing that can be considered?
White box testing,
Unit testing,
Functional testing,
Black box testing,
System testing,
Acceptance testing,
End-to-end testing,
Integration testing,
Mutation testing,
Compatibility testing,
Regression testing,
Usability testing,
User acceptance testing,
Performance testing,
Stress testing,
Comparison testing,
Alpha testing,
Failover testing,
Beta testing,
Smoke testing,
Install/uninstall testing,
Security testing,
Load testing,
Exploratory testing.