Static and dynamic testing are types of testing techniques that spotlight errors and the source of failures in the application under test (AUT). Both these types are important to certify the quality of the AUT and can be done manually or can be automated but have different techniques/goals: Static TestingDynamic Testing Done without executing/running the application under test  Done by executing/running the application under test  Reviews requirements, code, documentation  Reviews inputs and outputs executing code  Performed in the early stages of SDLC  Performed in the later stages of SDLC  Aims at preventing defects  Aims at finding and fixing defects  Less costly & faster  More costly & time-consuming  Utilizes checklists to accomplish testing  Utilizes test cases to accomplish testing  Techniques - reviews, static analysis  Techniques - system, integration, acceptance tests