70 likes | 78 Vues
Lifecycle of Testing. CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 6, 2007. Outline. Terminology How does V&V fit in the lifecycle? Waterfall lifecycle Testing Relationships. Terminology from IEEE Glossary (1). bug : See fault defect : See fault .
E N D
Lifecycle of Testing CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 6, 2007
Outline • Terminology • How does V&V fit in the lifecycle? • Waterfall lifecycle • Testing Relationships
Terminology from IEEE Glossary (1) • bug: See fault • defect: See fault. • fault: A manifestation of an error in software. A fault, if encountered, may cause a failure. • failure: The inability of a system to perform a required function within specified limits. A failure may be produced when a fault is encountered • error: Human action that results in software containing a fault
Terminology from IEEE Glossary (2) • static analysis: The process of evaluating software without executing it. • dynamic analysis: The process of evaluating software based on its execution.
Terminology from IEEE Glossary (3) • verification: The process of determining whether or not the products of a given phase... fulfill the requirements...Did we build it right? • validation: The process of evaluating software... to ensure compliance with software requirements.Did we build the right thing?
Requirements High-level Design Low-level Design Code Unit Testing Integration Testing System Testing Acceptance Testing Waterfall Lifecycle
Requirements High-level Design Low-level Design Code Unit Testing Integration Testing System Testing Acceptance Testing Testing Relationships