Welcome to YLOAN.COM
yloan.com » Gadgets and Gizmos » Differentiate between verification and validation
Gadgets and Gizmos misc Design Bankruptcy Licenses performance choices memorabilia bargain carriage tour medical insurance data

Differentiate between verification and validation

Differentiate between verification and validation


Verification is the process of determining whether the output of one phase of software development conforms to that of its previous phase, whereas validation is the process of determining whether a fully developed system conforms to its requirements specification. Thus while verification is concerned with phase containment of errors, the aim of validation is that the final product be error free.

Design of test cases

Exhaustive testing of almost any non-trivial system is impractical due to the fact that the domain of input data values to most practical software systems is either extremely large or infinite. Therefore, we must design an optional test suite that is of reasonable size and can uncover as many errors existing in the system as possible. Actually, if test cases are selected randomly, many of these randomly selected test cases do not contribute to the significance of the test suite, i.e. they do not detect any additional defects not already being detected by other test cases in the suite. Thus, the number of random test cases in a test suite is, in general, not an indication of the effectiveness of the testing. In other words, testing a system using a large collection of test cases that are selected at random does not guarantee that all (or even most) of the errors in the system will be uncovered. Consider the following example code segment which finds the greater of two integer values x and y. This code segment has a simple programming error.


If (x>y) max = x;

else max = x;

For the above code segment, the test suite, {(x=3,y=2);(x=2,y=3)} can detect the error, whereas a larger test suite {(x=3,y=2);(x=4,y=3);(x=5,y=1)} does not detect the error. So, it would be incorrect to say that a larger test suite would always detect more errors than a smaller one, unless of course the larger test suite has also been carefully designed. This implies that the test suite should be carefully designed than picked randomly. Therefore, systematic approaches should be followed to design an optimal test suite. In an optimal test suite, each test case is designed to detect different errors.
Depend On God Alone And Not On man Comforter Sets And Bedding Sets Transformation Of Concern "labor Shortage" Forced Enterprise Restructuring And Upgrading - Stock Day Trading Rules Pondless Waterfalls Enhance The Look Of A Property And Adds Property Value How To Fix Luggage Casters And Handles Enjoy the Comfort With Duck and Cover! Drafting Tables And Ways To Find Them What to see when in Zimbabwe, Luxor and Nigeria Firefly Locums Benefit Both Candidates and Clients Why Should you Replace the Stock with LED Tail Lights Different types of Mustang Wheels and Specifications About Clinical Research And Cras
print
www.yloan.com guest:  register | login | search IP(216.73.217.127) California / Rosemead Processed in 0.031185 second(s), 7 queries , Gzip enabled , discuz 5.5 through PHP 8.3.9 , debug code: 12 , 2238, 60,
Differentiate between verification and validation Rosemead