Wednesday, June 17, 2009

What is Verification and Validation

Verification:-

* Verification typically involves reviews and meetings to evaluate documents, plans, code, requirements, and specifications. This can be done with checklists, issues lists, walk throughs, and inspection meetings.
* To ensure that the s/w correctly implements the specific function.
* Are we building the product right or not?
*Verification is the process of doing reviews and walkthroughs and conducting interviews.This is doing before coding phase.
Verification is the static process. It performs each and every stage of SDLC.

What is the importance of the Verification Phase?
Verification process helps in detecting defects early, and preventing their leakage downstream. Thus, the higher cost of later detection and rework is eliminated.

What are the various types of reviews?
Types of reviews include Management Reviews, Technical Reviews, Requirement review, Design review, code review ,Inspections, Walkthroughs and Audits.

Walkthrough:-
A 'walkthrough' is an informal meeting for evaluation or informational purposes. Little or no preparation is usually required.
we can discuss/raise the issue at peer level. Also walkthrough does not have minutes of the meet. can happen at any time and conclude just like that, no schedule as such.

Objective of Walkthorugh:-
Detect errors early.
Ensure (re)established standards are followed
Increase the quality of the project, thereby improving morale of the team members.

Inspection:-
An inspection is more formalized than a 'walkthrough', typically with 3-8 people including a moderator, reader, and recorder to take notes. The subject of the inspection is typically a document such as a requirements spec or a test plan, and the purpose is to find problems and see what's missing, not to fix anything. Attendees should prepare for this type of meeting by reading thru the document; most problems will be found during this preparation. The result of the inspection meeting should be a written report. Thorough preparation for inspections is difficult, painstaking work, but is one of the most cost effective methods of ensuring quality
One will read through his work done / proposal for the upcoming task( code/testcase/design) what ever he has done in the time(depends on the frequency of Inspection company to company it may change)
writer will note down the issues discussed/ to be done.
Moderator(s) have to comment out his/her opinion.
That's how inspection happens.

Validation:-
*Validation typically involves actual testing and takes place after verifications are completed.
*To ensure that the s/w is satisfied the customer requirements.
*Validation is the process of doing actual testing in the source code. This is always starting after coding in SDLC.
*Are we building the right product
Validation is Dynamic process.

No comments:

Post a Comment