Marnie L. Hutcheson

Home » Testers Paradise » The meaning of Verifiy and Validate

The meaning of Verifiy and Validate

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 6 other followers

Archives


The queen of hearts shall ride her pretty pony in the parade.

The queen of hearts shall ride her pretty pony in the parade.

I see the meaning of these terms changing over time, just look at these responses. Clearly they are in Techlish.  Definition migration is a natural phenomenon in any living language, but its only a good thing if the definitions become more precise, not more subjective.  I prefer the more classic meanings based on the English dictionary.

Verification is “checking” that something is what it should be.  Since in the simplest form “test” means to compare an actual result to a standard (expected result)  Verify is basically “test” with a positive expectation.  If you don’t have a STANDARD to compare to, you can’t actually test or verify.

Validation means “to prove to be wholesome and correctly executed.”  – Validation does not automatically provide the “expected result.” Validation requires proof.  The proof  is accomplished by providing a convincing argument. Hopefully this is an argument, like a lawyer presents in a court of law.  Building a convincing case based on facts that support their assertions of proof and validity.  – Unfortunately arguments can also be supported by a show of brute force and intimidation.

Verification only requires a script with expected results.  An automation tool can do verification.  Validation requires depth of knowledge, and a compelling argument to support the testers opinion of validity. A good tester does both verification and validation.–Compare the outcome to the expected result, AND, judge the validity of thing they are examining.  V & V is not limited to requirements, or applications, or systems. It’s how we judge everything.

Is something doing what it is supposed to do? (verification)  Is what it is doing wholesome and correctly executed? (validation)

She will be riding a pretty pony.

She will be riding a pretty pony.

Remember, you can’t Verify if there is no expected result.
You can Validate, but you must create a convincing argument to support your opinion.  The most convincing arguments are based on facts and measurements; two skills every tester needs to develop. So, for our picture,

Verify: Ok, she is there on a pony in the parade.  Pass!
Validate: Is this a real pony? Doesn’t a pony have 4 legs?  Is she the real queen? Is she a ‘she’? etc…

Validity is a funny thing, you may know it when you see it, but how will you convince everyone else.


3 Comments

  1. Marie Marra says:

    I applaud precision in language — not that fussy tut-tut of a middle school grammar teacher; but the loud in-your-face insistence that if we don’t use words to say what we mean — and speak to truth — then we should go back to grunts and pictograms. 🙂 To fess up, I may have crossed “verify” with “validate” on occasion . . . but only with listeners who didn’t know the diff anyway. Bad English Major!!

  2. LilacMoonBooks says:

    Cool. What is this for?

    Thea Hutcheson

    theahutcheson.com

    @Theah1771

    _____

    • This is an answer that I published on a discussion on LinkedIn in the QA & Testing Group. The link should show up here:


      But aparently wordpress and linkedin don’t get along that well…

      Tut, tut… they did ask.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: