What is verification and validation

8
10/08/2016 What is Verification and Validation? http://www.softwaretestinghelp.com/whatisverificationandvalidation/ 1/8 Search Software Testing Help Software Testing Complete Guide What is Verification and Validation? Difference Between Verification and Validation In the context of testing, “Verification and Validation” are very widely and commonly used terms. Most of the times, we consider the terms same, but actually the terms are quite different. There are two aspects of V&V tasks Confirms to requirements (Producer view of quality) Fit for use (consumers view of quality) Producer’s view of quality, in simpler terms means the developers perception of the final product. Consumers view of quality means users perception of final product. When we carry out the V&V tasks, we have to concentrate both of these view of quality. To begin, let’s try to understand the terms first and try to explore them with different standards. What is Verification? Verification is a process of evaluating the intermediary work products of a software development lifecycle to check if we are in the right track of creating the final product. Now the question here is : What are the intermediary products? Well, These can include the documents which are produced during the development phases like, requirements specification, design documents, data base table design, ER diagrams, test cases, traceability matrix etc. We sometimes tend to neglect the importance of reviewing these documents but we should understand that reviewing itself can find out many hidden anomalies when if found or fixed in the later phase of development cycle, can be very costly. In other words we can also state that verification is a process to evaluate the mediator products of software to check whether the products satisfy the conditions imposed during the beginning of the phase. What is Validation? Validation is the process of evaluating the final product to check whether the software meets the business needs. In simple words the test execution which we do in our day to day life are actually the validation activity which includes smoke testing , functional testing, regression testing, systems testing etc… Lets try to understand the differences between Verification and Validation: Verification Validation

Transcript of What is verification and validation

Page 1: What is verification and validation

10/08/2016 What is Verification and Validation?

http://www.softwaretestinghelp.com/what­is­verification­and­validation/ 1/8

  Search

Software Testing Help

Software Testing Complete Guide

What is Verification andValidation?Difference Between Verification and Validation

In the context of testing, “Verification and Validation” arevery widely and commonly used terms. Most of the times,we consider the terms same, but actually the terms arequite different.

There are two aspects of V&V tasks

Confirms to requirements (Producer view of quality)Fit for use (consumers view of quality)

Producer’s view of quality, in simpler terms means thedevelopers perception of the final product.Consumers view of quality means users perception of finalproduct.When we carry out the V&V tasks, we have to concentrateboth of these view of quality.

To begin, let’s try to understand the terms first and try to explore them with different standards.

What is Verification?

Verification is a process of evaluating the intermediary work products of a software development lifecycle tocheck if we are in the right track of creating the final product.

Now the question here is : What are the intermediary products? Well, These can include the documents whichare produced during the development phases like, requirements specification, design documents, data base tabledesign, ER diagrams, test cases, traceability matrix etc. We sometimes tend to neglect the importance ofreviewing these documents but we should understand that reviewing itself can find out many hidden anomalieswhen if found or fixed in the later phase of development cycle, can be very costly.

In other words we can also state that verification is a process to evaluate the mediator products of software tocheck whether the products satisfy the conditions imposed during the beginning of the phase.

What is Validation?

Validation is the process of evaluating the final product to check whether the software meets the business needs.In simple words the test execution which we do in our day to day life are actually the validation activity whichincludes smoke testing, functional testing, regression testing, systems testing etc…

Lets try to understand the differences between Verification and Validation:

Verification Validation

Page 2: What is verification and validation

10/08/2016 What is Verification and Validation?

http://www.softwaretestinghelp.com/what­is­verification­and­validation/ 2/8

Evaluates the intermediary products to check whether itmeets the specific requirements of the particular phase

Evaluates the final product to check whether itmeets the business needs.

Checks whether the product is built as per the specifiedrequirement and design specification.

It determines whether the software is fit for useand satisfy the business need.

Checks “Are we building the product right”? Checks “Are we building the right product”?

This is done without executing the software Is done with executing the software

Involves all the static testing techniques Includes all the dynamic testing techniques.

Examples includes reviews, inspection and walkthrough Example includes all types of testing likesmoke, regression, functional, systems and UAT

Verification &Validation in various standards:

ISO / IEC 12207:2008

Verification Activities Validation Activities

• Requirement verificationInvolves review of the requirements

• Design VerificationInvolves reviews of all the designdocuments including the HLD and LDD

• Code verificationCode review

• Documentation VerificationVerification of user manuals and otherrelated documents.

• Prepare the test requirements documents, test cases, and othertest specifications to analyze the test results.

• Evaluate that these test requirements, test cases and otherspecifications reflects the requirements and is fit for use.

• Test for boundry values, stress and the functionalities

• Test for error messages and in case of any error, the applicationis terminated gracefully.

• Test that the software meets the business requirements and is fitfor use.

CMMI

Verification and validation are two different KPAs at maturity level 3

Verification Activities Validation Activities

• Performing peer reviews.

• Verify the selected work products.

• Standardize a definite process by establishingorganizational level policies for planning and doing reviews.

• Validate that the products and its componentsare suitable for environment.

• When the validation process is beingimplemented , It is monitored and controlled.

• Do lessons learnt activities and collect theimprovement information.

• Institutionalize a definite process.

Page 3: What is verification and validation

10/08/2016 What is Verification and Validation?

http://www.softwaretestinghelp.com/what­is­verification­and­validation/ 3/8

IEEE 1012:

The objectives of Verification and Validation activities are as follows:

­­­­­­­­­­­­

Facilitates early detection and correction of errors.Encourages and enhances the management intervention and inside into process and product risks.Provide supportive measures towards the software lifecycle process, to enhance compliance with scheduleand budget requirements.

V&V tasks during different phases of development lifecycle:

A development phase has different phase. Verification and validation are performed in each of the phases of thelifecycle. Let’s try to have a look at them.

#1. V & V tasks – Planning:–  Verification of contract–  Evaluation of Concept document–  Performing risk analysis

#2. V & V tasks­ Requirement phase–  Evaluation of software requirements–  Evaluation / analysis of the interfaces–  Generation of systems test plan–  Generation of Acceptance test plan

#3. V&V tasks – Design Phase–  Evaluation of software design–  Evaluation / Analysis of the Interfaces (UI)–  Generation of Integration test plan–  Generation of Component test plan–  Generation of test design

#4. V&V Tasks – Implementation Phase–  Evaluation of source code–  Evaluation of documents–  Generation of test cases

New App Performance Testing Tool

AppLoader™ ­ Image Based Technology­ Fast, Reliable, Affordable

Page 4: What is verification and validation

10/08/2016 What is Verification and Validation?

http://www.softwaretestinghelp.com/what­is­verification­and­validation/ 4/8

–  Generation of test procedure–  Execution of Components test cases

#5. V&V Tasks – Test Phase–  Execution of systems test case–  Execution of acceptance test case–  Updating of traceability metrics–  Risk analysis

#6. V&V Tasks – Installation and checkout phase–  Audit of installation and configuration–  Final test of the installation candidate build.–  Generation of final test report

#7. V&V Tasks – Operation Phase–  Evaluation of new constraint–  Assessment of the change proposed

#8. V&V Tasks – Maintenance Phase–  Evaluation of the anomalies–  Assessment of migration–  Assessment of the retrial features–  Assessment of proposed change.–  Validating the production issues.

Conclusion Verification and Validation:

V&V processes determine whether products of a given activity confirm to requirements and are fit for its use. Ina very simpler terms ( to avoid any kind of confusion), we just remember that Verification means the reviewactivities or the static testing techniques and validation means the actual test execution activities or the dynamictesting techniques.

 

Download Free eBook + Get BlogUpdates

Your Email:

► Document Verification► Software Testing► User Acceptance Testing

Ads byGoogle

12 14 7 33SHARES

Page 5: What is verification and validation

10/08/2016 What is Verification and Validation?

http://www.softwaretestinghelp.com/what­is­verification­and­validation/ 5/8

Latest Articles!

Agile Testing On The Rise – Boon or Bane?Getting Started with Web Application Penetration TestingWhat To Do When There Isn’t Enough Time To Test?How To Test Retail Banking SystemHow the Testers Can Ask Questions The Smart Way: The Step­By­Step GuideHow to Test Point of Sale (POS) System – Restaurant POS Testing ExampleHow to Prepare and Deliver an Outstanding QA Testing Presentation to the Team

Adv

Categories

Agile TestingAutomation TestingBasics of Software testingBug Defect trackingCareer in Software TestingCookie TestingCrowdsourced TestingDatabase TestingGame TestingGeneralGUI TestingHow to be a good testerHP Quality CenterInstallation TestingInterviewsISO standardsISTQB Certification

Page 6: What is verification and validation

10/08/2016 What is Verification and Validation?

http://www.softwaretestinghelp.com/what­is­verification­and­validation/ 6/8

LoadRunner TutorialsManual TestingMobile TestingPerformance TestingQA certificationsQA forumQA leadershipQA team skillsQA Test engineers PayscaleQTP TutorialsQuality assuranceQuestions & answersReviewsSecurity testingSelenium TutorialsSoft skills for testersSoftware Job OpeningsSoftware Testing BooksSoftware Testing Eventssoftware testing linksSoftware Testing ResumeSoftware Testing TemplatesSoftware Testing ToolsSoftware Testing TrainingTest Management ToolsTest Plan TemplateTest strategyTester vs DeveloperTesting best practicesTesting ConceptsTesting Interview questionsTesting Life cycleTesting MethodologiesTesting NewsTesting Skill ImprovementTesting Tips and resourcesTesting Web ServicesTypes of testingWeb TestingWinrunnerWrite For Us

START HERE!

HomeGet FREE UpdatesTesting RESOURCES

  Search

About us | Sitemap | Contact us | Find Jobs | Directory | Affiliates | Advertise

All articles are copyrighted and can not be reproduced without permission.

 © 2006 ­ 2015 Software Testing Help — Read our Copyright Policy | PrivacyPolicy | Link to Us

► Agile Testing► Assessment Test► Validation Testing

Ads byGoogle

Page 7: What is verification and validation

10/08/2016 What is Verification and Validation?

http://www.softwaretestinghelp.com/what­is­verification­and­validation/ 7/8

QA Testing TRAININGPremium eBookFREE eBooksALL ArticlesContact UsWhat Readers Say About UsYour Feedback!

Help & Tutorials

ISTQB Study GuideISTQB Premium Study GuideFree QA TrainingFree Selenium TrainingFree QTP TrainingFree QC TrainingHP LoadRunner TutorialsJIRA Tutorials101+ Interview Questions

Best Online Training

 

► Validation Testing► Test Management Software► Process Validation

Ads byGoogle

Page 8: What is verification and validation

10/08/2016 What is Verification and Validation?

http://www.softwaretestinghelp.com/what­is­verification­and­validation/ 8/8