Verification and Validation
Validation
- Validation is the focus of the next workshop.
Defect Amplification Model
- Defects Passed Through: Illustrates how defects propagate through software development stages.
- Percent Efficiency: Measures the effectiveness of defect detection at each stage.
- Amplified Defects: Indicates the increase in defects due to new errors and those carried over from previous steps.
- Newly Generated Defects: Defects introduced during the current stage.
- Defects from Previous Steps: Defects that were not detected in earlier stages.
- Defects Passed to Next Step: Remaining defects that proceed to the subsequent stage.
Defect Amplification and Removal
- Presents a scenario of defect amplification and removal across different phases: Preliminary Design, Detailed Design, Code/Unit Testing, Integration Testing, Validation Testing, and System Testing.
- Example metrics are provided for each stage, including:
- Number of defects.
- Efficiency of defect detection (%).
- Number of defects amplified.
- Defects passed on to the next stage.
- New defects introduced at each stage.
- In the example:
- Preliminary Design: 10 defects, 0% efficiency, 0 defects amplified, 10 defects passed to the next stage.
- Detailed Design: Starting with 10 defects, 6 new defects are added, but 4 are removed due to the 37% efficiency leading to 6+(10−(10∗0.37))=12.3≈12 defects going forward . Amplified defects are 4∗1.5=6.
- Code/Unit Testing: Starting with 27 defects, adds 10 new defects, has a 20% efficiency, and amplifies defects leading to 96 defects going for integration testing.
- Integration Testing: Starting with 96 defects, adds 0 new defects, has a 50% efficiency, and amplifies defects leading to 48 defects going for validation testing.
- Validation Testing: Starting with 48 defects, adds 0 new defects, has a 50% efficiency, and amplifies defects leading to 24 defects going for system testing.
- System Testing: Starting with 24 defects, adds 0 new defects, has a 50% efficiency, and amplifies defects leading to 12 latent defects.
Verification and Validation (V&V)
- V&V is a form of testing that relies on human intellectual capabilities to identify flaws.
- It is often categorized as a