6 Verification and Validation
6 Verification and Validation
Validation:
"Are we building the right product"
The software should do what the user really
requires
Dynamic
Prototype
validation
Statistical testing
• tests designed to reflect the frequency of user inputs. Used
for reliability estimation.
Test Test
results Specification
cases
This diagram shows how test plans should be derived from the
system specification and design.
Software Engineering Verification and Validation Slide 15
The structure of a software test plan
The testing process (a description of the major phases)
Requirements traceability (a part of the user)
Tested items
Testing schedule
Test recording procedures (it is not enough simply to run
tests )
Hardware and software requirements
Constraints
Planning
Overview Follow-up
Individual
Rework
preparation
Inspection
meeting
#include <stdio.h>
printarray (Anarray)
int Anarray;
{
printf(“%d”,Anarray);
}
main ()
{
int Anarray[5]; int i; char c;
printarray (Anarray, i, c);
printarray (Anarray) ;
}
139% cc lint_ex.c
140% lint lint_ex.c
Develop
operational Design Test
profile statistical integrated
tests system
Frozen
specification