Added Verification and Validation test-jackson-pawlik
authorMike Jackson <michaelj@epcc.ed.ac.uk>
Thu, 4 Apr 2013 14:11:41 +0000 (07:11 -0700)
committerW. Trevor King <wking@tremily.us>
Fri, 1 Nov 2013 16:03:07 +0000 (09:03 -0700)
W. Trevor King: I dropped the testing/Testing.ppt modification from
the original 7bb33fb.

Conflicts:
testing/Testing.ppt

testing/README.md

index 606151f8ae0e7c8e33670a2610bc187f65da9d98..2a3c8472349f62dfa60b5523193abbd08151a958 100755 (executable)
@@ -24,7 +24,12 @@ Software testing is exercising and confirming expected behaviours and results fr
 * Our code can handle extreme boundaries of input domains, output ranges, parametric combinations or any other edge cases.
 * Our code's existing behaviour is still the same after we've changed it (this is called *regression testing*).
 
-It also gives us the confidence to:
+In testing, you'll come across the terms *verification* and *validation*,
+
+* Verification is the process of asking, "Have we built the software correctly?" That is, is the code bug free, precise, accurate, and repeatable?
+* Validation is the process of asking, "Have we built the right software?" That is, is the code designed in such a way as to produce the answers we are interested in, data we want, etc.
+
+Testing also gives us the confidence to...
 
 * Add new features.
 * Optimise our code.