Testing of software can broadly classified into Black Box Testing and White Box Testing.
1. Black Box Testing
Functional Testing
Stress Testing
Load Testing
Ad-hoc Testing
Exploratory Testing
Usability Testing
Smoke Testing
Recovery Testing
View Complete Post