One on one dirty chat rooms - Verifying validating software requirements design specifications

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?

V&V Tasks – Maintenance Phase – Evaluation of the anomalies – Assessment of migration – Assessment of the retrial features – Assessment of proposed change. V&V processes determine whether products of a given activity confirm to requirements and are fit for its use.

In a very simpler terms ( to avoid any kind of confusion), we just remember that Verification means the review activities or the static testing techniques and validation means the actual test execution activities or the dynamic testing techniques.

See sidebar Validation demonstrates that a software or systems product is fit for purpose.

That is, it satisfies all the customer's stated an implied needs (the Wright brothers needed to fly).

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.Trust, but verify (a translation of the Russian proverb: "doveryai, no proveryai") - Frequently used by U. president Ronald Reagan (in regard to nuclear disarmament talks between the USA and Russia); also a favourite with Soviet revolutionary Vladmir Lenin Verification and validation is a systems engineering discipline that determines if work products comply with their specifications and are fit for their intended use.More specifically: The Wright brothers experienced one of mankind's most sublime moments of validation when their aircraft The Wright Flyer proved it was fit for the purpose for which it was designed: for man to fly.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.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…• Requirement verification Involves review of the requirements • Design Verification Involves reviews of all the design documents including the HLD and LDD • Code verification Code review • Documentation Verification Verification of user manuals and other related documents.• Prepare the test requirements documents, test cases, and other test specifications to analyze the test results.

Tags: , ,