Chapter 7 Validation and Verification
Chapter 7 Validation and Verification
SOFTWARE TESTING
VERIFICATION & VALIDATION
Strategic Approach to testing
• Defect testing
– Tests designed to discover system defects.
– A successful defect test is one which reveals the
presence of defects in a system.
– Covered in Chapter 23
• Validation testing
– Intended to show that the software meets its
requirements.
– A successful test is one that shows that a
requirements has been properly implemented.
Testing and debugging
Software
inspections
Prog ram
Prototype
testing
V & V planning
Develop
oper ational Design Test
profile sta tistical integ rated
tests system
Cleanroom process
characteristics
• Formal specification using a state transition model.
• Incremental development where the customer prioritises
increments.
• Structured programming - limited control and abstraction
constructs are used in the program.
• Static verification using rigorous inspections.
• Statistical testing of the system.
Cleanroom process teams