Download presentation
Presentation is loading. Please wait.
1
Lifecycle of Testing CSSE 376, Software Quality Assurance Rose-Hulman Institute of Technology March 6, 2007
2
2 Outline Terminology How does V&V fit in the lifecycle? Waterfall lifecycle Testing Relationships
3
3 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
4
4 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.
5
5 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?
6
6 Waterfall Lifecycle RequirementsHigh-level DesignLow-level DesignCodeUnit TestingIntegration TestingSystem TestingAcceptance Testing
7
7 Testing Relationships RequirementsHigh-level DesignLow-level DesignCodeUnit TestingIntegration TestingSystem TestingAcceptance Testing
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.