Verification Terminology
Testing is a broad area within Software Engineering. Many regulatedcompanies (for example, financial and medical devices) have more testers thancoders. This is due to their obligation to provide adequate quality assurance to the public. Compliance with such standards as SOX is the mandatory part of doing business in Unites States. Ambiguous terminology (e.g., “verification” and “validation”) can result in gaps that lead to non-compliance.
Here are some of the conclusions, one can derive while examiningthe Fig. 5. Such conclusions become increasingly obvious due to thevisualization offered by the pictorial.
- No test cases are executed during static testing
- There is nohierarchy between Verification and Validation. They differ in their positionwithin a life cycle although their content can overlap significantly. For example, a doc review or a functional test - can belong to both, Verificationand Validation.