| 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. |