Skip to main content

Difference between Verification and Validation .

Differnce between Verification and Validation .

             Verification              Validation
Are we building the system right? Are we building the right system?
Verification is the process of evaluating products of a development phase to find out whether they meet the specified requirements . Validation is the process of evaluating software at the end of the development process to determine whether software meets the customer expectations and requirements .
The objective of Verification is to make sure that the product being develop is as per the requirements and design specifications . The objective of Validation is to make sure that the product actually meet up the user’s requirements, and check whether the specifications were correct in the first place .
Following activities are involved in Verification: Reviews, Meetings and Inspections . Following activities are involved in Validation: Testing like black box testing, white box testing, gray box testing etc .
Verification is carried out by QA team to check whether implementation software is as per specification document or not . Validation is carried out by testing team .
Execution of code is not comes under Verification . Execution of code is comes under Validation .
Verification process explains whether the outputs are according to inputs or not . Validation process describes whether the software is accepted by the user or not .
Verification is carried out before the Validation . Validation activity is carried out just after the Verification .
Following items are evaluated during Verification: Plans, Requirement Specifications, Design Specifications, Code, Test Cases etc . Following item is evaluated during Validation: Actual product or Software under test .
Cost of errors caught in Verification is less than errors found in Validation. Cost of errors caught in Validation is more than errors found in Verification .
It is basically manually checking the of documents and files like requirement specifications etc . It is basically checking of developed program based on the requirement specifications documents and files .

Comments

Popular posts from this blog

important question on Entity Relationship Model(ER Model)

5)A university registrar’s office maintains data about the following entities: (a) courses, including number, title, credits, syllabus, and prerequisites; (b) course offerings, including course number, year, semester, section number, instructor(s), timings, and classroom; (c) students, including student-id, name, and program; and (d) instructors, including identification number, name, department, and title. Further, the enrollment of students in courses and grades awarded to students in each course they are enrolled for must be appropriately modeled. Construct an E-R diagram for the registrar’s office. Document all assumptions that you make about the mapping constraints. Answer:   In the answer given here, the main entity sets are student, course, course-offering, and instructor. The entity set course-offering is a weak entity set dependent on course. The assumptions made are : a class meets only at one particular place and time. This E - R diagram cannot model a c...

Library Management System DataFlow Diagram

Library Management System DataFlow Diagram 1) Zero Level DFD 2) 1st level DFD and 2nd level DFD

how to Install Numpy, Pandas and matplotlib on ubuntu 18.04 and Linux Mint

Install Python, NumPy,Matplotlib for Python 3 on Ubuntu 18.04, Linux Mint, Debian Linux. This is a short article about installing Numpy, Pandas , Matplotlib, Python3 on the latest Ubuntu 18.04 LTS, Linux Mint, Debian Linux which comes with Python 3.6.5. Let’s start by making sure we have an updated system: 1 sudo apt update 2 sudo apt upgrade Now, let’s install NumPy, Pandas,Matplotlib : sudo apt-get install python-pip sudo pip install numpy sudo pip install pandas sudo pip install matplotlib Test numpy : Open up a Terminal in Your Linux Operating System by running the following: python3 At the Terminal, type the following: >>> import numpy as np >>> np.__version__ '1.13.3'   Test Pandas : Open up a Terminal in Your Linux Operating System by running the following: python3 At the Terminal, type the following: >>> import pandas as pd >>> pd.__version__ '0.22.0'   Test Matpl...