柚子Nan--回归原点

Everything can be as easy as you like or as complex as you need.
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Some words are similar but different in Software

Posted on 2006-06-02 16:34  柚子Nan  阅读(664)  评论(0编辑  收藏  举报

Validation, Verification and Testing are terms of software development. From the words themselves, we may think they are similar and almost same. It is very difficult to tell the difference between them.


Here is some information.  Although they are shown here, I think they are still impenetrable jargon.

  • Validation.  Doing the right thing:
    • Checks that output deliverables satisfy the requirements specified in a previous stage’s input deliverables.
    • Ensures that the work product is in scope, contributes to the intended benefits, and does not have undesirable side effects.
    • Is performed by inspecting, simulating, or prototyping.
  • Verification.  Doing it the right way:
    • Checks that a deliverable is correctly derived and internally consistent.
    • Checks that output and the process conform to the standards.
    • Is performed by inspecting and reviewing.
  • Testing.  Right things working right:
    • Checks that a specification is properly implemented.
    • Is performed by executing the code.