Static -
1. It is a verification porcess
2. It involves different actives like Requirement review Design review, Code review, and Test Case review, Test Plant review.
3. To do this we need not execute a program.
4. To do this we should have check list.
Dynamic :
1. It is a validation process.
2. It involves different actives like Functionality, Integration, System, Adhoc, Smoke and Regression testing.
3. To do this we should run the program.
4. To Do this we should have test case.