Difference between Static Testing  and Dynamic Testing:

Verification Process

Validation Process

It is also called as Quality  Assurance.

It is also called as Quality Control.

It is also called as Static Testing.

It is also called as Dynamic Testing.

It is in Process.

It is is end Process.

Static testing is performed before code deployment.

Dynamic testing is performed after code deployment.

In Verification  Process responsible authority do only Positive Checking.

In Validation  Process responsible authority do Positive Checking as well as Negative Testing.

It is Review Process.

In this testing we have to  check whole functionality of an application.

In this process WBT is included.

In this process BBT & GBT is included.

Static testing prevents the defects.

Dynamic testing finds and fixes the defects.

Cost of finding defects and fixing is less

Cost of finding and fixing defects is high

In this process B.A. Designer, and Dveloper are  involved.

In this Process Tester is  involved.