Verification And Validation Process And Its Use In Workflow

Posted By : Kuldeep Sidana | 29-Jan-2018

Verification: Verification ascertains that the system (either software, documentation, personnel or hardware) executes with an organization’s standards and procedure depends on excoriation or non-executable methods.


Validation: Validation corporally ensures that the software/application working according to a plan by complies the software functions through multiple series of tests that could be evaluated and observed.
Verification always foregoes validation- by the rule that is, the first thing we have to examine is- are we making the right product. As that is done and the product is prepared- we check that if the product is built right- in the precondition of functionality etc.

Verification is making sure that the system is built within according to the requirements whereas validation ensures that the given requirements are Indorsed to achieve system’s goals. While we as Quality Assurance engineer execute verification testing most times, i.e. we continually test to requirements. User Acceptance Testing testers or System Engineers are commonly the ones who perform validation testing as they better understand the system’s goal and test the system to validate the aim is achieved.

Verification is the process of testing that your software meets the requirements you have given. “Did we make what we aforenamed we would?”.
Validation is the process where we test how well you allocution, the business requirements that caused you to given those needs. Sometimes it's also called business testing or acceptance testing. “Did we made what we required?”
They both verification & validation together make sure that the software we delivered on its intention in an error-free way.


Using Verification and Validation in traditional and current workflow

In traditional Waterfall process, all Specifications and Requirements of the application are defined at the start time of the application, Although the end testing cycle, the Validation is often performed by the test engineers. They spend tons of time in just defining a product, make it and make sure that the software was bug-free, and then acceptance testing is done or submitted to the client, probably even a Beta release.


And today's in the Agile development process, abstractly both verification and validation processes are done as close to simultaneously as doable. This is because we always keep on changing and refining our User Stories.  

Related Tags

About Author

Author Image
Kuldeep Sidana

Kuldeep Sidana is an orient QA Engineer having dexterity in Core Java and vouched with Automation Testing tool (Selenium Web Driver) and Manual Testing.

Request for Proposal

Name is required

Comment is required

Sending message..