Testing is intended to show that a program does what it is intended to do and to discover program defects before it is put into use.

V & V aims to establish confidence that the system is ‘fit for purpose’.
It depends on:
Software Inspection (Static Verification) is ****Concerned with the analysis of the static system representation to discover problems
Capability of Inspection
Limit of Inspection
Software Testing (Dynamic Verification) is concerned with exercising and observing product behavior.
Stages of Testing
Automated Testing → JUnit
Components of Automated Test:
Testing Strategies
General Testing Guidelines

