| Sr. No. | Static Testing | Dynamic Testing | 
|---|
| 1. | Testing is done without executing the program. | Testing is done by executing the program. | 
| 2. | This testing does the verification process. | This testing does the validation process. | 
| 3. | It focuses on the prevention of the defects. | It focuses on finding and fixing the defects. | 
| 4. | It involves checklist and process to be followed. | It involves test cases for execution. | 
| 5. | More cost effective than dynamic testing. | Less cost effective. | 
| 6. | It requires loads of meetings. | Comparatively it requires lesser meetings. | 
| 7. | Testing can be performed before compilation. | Testing is performed after compilation. | 
| 8. | It gives an assessment of code and documentation. | It gives bugs or bottlenecks in the software system. | 
| 9. | It covers the structural and statement coverage testing. | It covers the executable file of the code. | 
| 10. | Return on investment will be high as this process involved at early stage. | Return on investment will be low as this process involves after the development phase. |