Static testing is mainly verification where the application is not actually used. Once the developer completes the coding it is reviewed by another team member to check the syndex / algorithm which is called as peer review. Inspection, walkthrough are static testing methods.
Dynamic testing is mainly validation where the software under test is compiled and run. unit / integration / system / UAT are dynamic testing.
Nov 25, 2013