Verification
vs
Validation
Verification
Validation
V&V:
Two Principal Objectives
V&V:
Types of Testing
Verification (Defect Testing (not debugging)
Validation Testing
Static vs Dynamic V&V
Static V&V
Software Inspections
Analysis of static system representation to discover problems. Class diagrams, linting, etc
Dynamic V&V
Software Testing
Concerned with exercising and observing product behavior
Static V&V
What is Inspected?
Dynamic V&V
What is Tested?
System Prototype
Testing (?)
When is
Verification and Validation
performed in the development cycle?
V & V is performed throughout the whole development process.
Each stage of software development requires some sort of V&V
Testing:
Stages/Levels of Testing
Component Testing (Development Testing)
System Testing (Integration Testing)
Acceptance Testing (Alpha Testing)
Testing:
Difference between
Testing and Debugging
Testing
Establishes the existence of defects
Debugging
Locates and corrects the defects