Dynamic Testing - Dynamic testing involves the execution of an actual application with valid inputs and checking of the expected output. Examples of dynamic testing are Unit Testing, Integration Testing, System Testing and Acceptance Testing. Dynamic testing happens after the code deployment. It starts during the validation stage.