1.System testing
2.GUI testing (Graphical user interface)
3.Usability testing
4.Functional testing
5.Non functional testing
Functional Testing
Functional testing is testing the functionality of the application/software.
Property coverage
Database/backend coverage
Error handling coverage
Calculation/Manipulation coverage
Links existence/Execution coverage
Cookies coverage
Non Functional testing
To perform this non functional testing the application must be staple. Application stability very important.If the application is not stable then how we can perform the speed of the application. Complex environment required like lot of people and lot of skill set required. Non functional testing will perform after completion of functional testing.
Performance testing
It is all about checking the speed of the application.
Load testing
Stress testing
Volume testing
Security testing
Recovery testing
Compatibility testing
Configuration testing
Installation testing
Sanitation testing