| Static Testing | Dynamic Testing |
|---|---|
| Helps in finding bugs without executing any code | Execution of code is required to find results of running tests |
| Done at the time of the verification process | Executed during the validation process |
| A cost-effective way of testing | Little expensive |
| Example – Reviewing, Walkthrough, Inspection | Example – Unit testing, system testing, integration testing |