1. White Box Testing (Unit Testing)
a. Statement Coverage
i. Flow Graph Notation
ii. Cyclomatic Complexity
iii. Deriving Test cases
iv. Graph Matrices.
b. Decision Coverage
c. Condition Coverage
d. Decision / Condition Coverage
e. Multiple Condition Coverage
f. Transaction flow Testing
g. Control Structure Testing
i. Condition Testing
ii. Data Flow Testing
iii. Loop Testing
h. Syntax Testing
i. Cause – Effect graphing Techniques
j. State Transition Testing
k. Logic Based Testing
2. Black Box Testing
a. Equivalence Partitioning
b. Boundary Value Analysis
c. Error Guessing
d. Comparison or Back-to-Back Testing
e. Functional Testing
3. Human Testing
a. Inspections
b. Walkthroughs
c. Desk checking
4. Integration (Incremental)
a. Top Bottom Integration
b. Bottom Up Integration
c. Big Bang Testing
d. Sandwich Integration Strategy
5. Validation
6. System Testing
a. Recovery Testing,
b. Security Testing,
c. Load / Volume Testing,
d. Stress Testing,
e. Performance Testing,
f. Alpha and Beta Testing,
g. Compliance Testing
h. Usability Testing
i. Compatibility Testing
j. Reliability Testing
k. Device & configuration testing
l. Multitasking Testing
m. Serviceability Testing
n. Installation Testing
o. Install – Un-installation Testing
p. Module/Unit Testing
q. Function Testing
r. Operations Testing
7. Installation Testing
8. Acceptance Testing
9. Regression Testing
10. Static / Dynamic Testing
11. Manual / Automatic
12. Sanity Testing
13. Thread Testing
14. Exploratory Testing.
15. Functional Testing Techniques
a. Requirements Testing
b. Regression Testing
c. Error Handling Testing
d. Intersystem Testing
e. Parallel Testing
16. Maintenance Testing
a. Corrective maintenance Testing
b. Perfective Maintenance Testing
c. Adaptive Maintenance Testing
17. Object Oriented Testing Techniques
a. Fault Based Testing
b. Class level Testing
i. Random Testing
ii. Partition Testing
1. State based partitioning
2. Attribute based partitioning
3. Category based partitioning
c. Scenario based Testing
18. Risk based Testing
19. Input validation Testing
20. End-to-end testing
21. Ad-hoc testing
22. Mutation Testing
23. Install/Uninstall Testing
24. Site Testing