Professional Documents
Culture Documents
Basic Form of Testing Process: Verification and Validation
Basic Form of Testing Process: Verification and Validation
testing process:
Verification and
Validation
1
Verification: (as defined by IEEE/ANSI)
2
Validation: (as defined by IEEE/ANSI)
It is a process of evaluating a system or component during or
at the end of development process to determine whether it
satisfies the specified requirements.
3
Verification and validation are complementary: The
effectiveness of error detection suffers if one or the other is
not done.
4
Testing and the development cycle:
Fig. 2.1 shows a typical model for the development life cycle
and the place of testing within it:
Now: There are phases in s/w life cycle and for each
development phase there is corresponding phase for testing.
5
Fig. 2.2 shows the Software Development Technologies
Dotted U-Model in which the integration of development cycle
and the testing cycle is shown.
6
Fig. 2.2 7
Effective testing and cost effective testing:
8
1. Audit level testing: It is a bare bones audit of plans,
procedures, and products for adequacy, correctness and
compliance to standards.
9
Critical Software (IEEE/ANSI)
11
The more effective the error detection, the greater the
savings in the development and maintenance costs over the
life of the product.
12
Basic Verification methods
Objectives:
• To obtain defects and collect data;
• To communicate important work product information.
13
Elements:
• A planned, structured meeting requiring individual
preparation by all participants;
• A team of 3-6 people, led by an impartial moderator;
• Presenter is “reader” other than the producer.
Input:
•Document to be inspected;
15
Walkthroughs:
Objective:
16
Elements:
Input:
• Element under examination, objectives for the walkthrough,
applicable standards.
17
Output:
•Report
18
What (and how much) verification to do?
19
• The part of the code that’s critical will be inspected.
•There are always trade offs and this is where risk analysis comes
into play.
20
Checklists: the verification tool
Advantages: