One of the first concepts every software tester should understand is the difference between Static Testing and Dynamic Testing.
Static Testing is performed without executing the software. It focuses on reviewing requirements, designs, and source code to identify issues as early as possible. Detecting defects during the requirement or design phase reduces both development cost and rework.
Common types of Static Testing include:
Review
Walkthrough






