ISTQB术语辨析
在学习备考ISTQB的时候,遇到一些相近的术语词汇,本文会记录本人遇到的一些术语,仅供参考。
先来介绍一下官方的术语词汇库,基本上所有的词条术语都在这里会找到一个官方的解释,支持多种语言,包括中文和英文:
网址:https://glossary.istqb.org/
验证与确认的区别
- 验证(Verification)
通过检查和提供客观证据来证实指定的需求是否已经满足。
From https://glossary.istqb.org/app/CN/search/验证Confirmation by examination and through provision of objective evidence that specified requirements have been fulfilled.
From https://glossary.istqb.org/app/en/search/Verification
- 确认(Validation)
通过检查和提供客观证据来证实特定目的功能或应用已经实现。一般由终端用户完成。
From https://glossary.istqb.org/app/CN/search/确认Confirmation by examination and through provision of objective evidence that the requirements for a specific intended use or application have been fulfilled.
From https://glossary.istqb.org/app/en/search/validation
用我自己的理解来讲,验证就是验证被测对象是否实现了需求,测试依据是需求文档。
而确认其实也是确认被测对象是否实现了需求,但是这里的需求指的其实不是测试文档,而是实际场景的用户需求,也就是实际上产品应该需要实现的目的功能或者应用。
所以,验证一般都是由测试人员来完成的,确认是由真正的用户来完成的。
产品被验证过,不代表被确认。被验证只是代表产品的各个功能符合需求文档,但是最终的确认,一定是由用户来确认的。毕竟,用户才是软件产品的最终使用者。
另外我还见到一个很精辟的英文解释,很直观地解释了这两个词的区别。
Verification - Are we building the product right?
验证:我们在用正确的方式来做产品吗?
Validation - Are we building the right product?
确认:我们在做正确的产品吗?
https://www.geeksforgeeks.org/differences-between-verification-and-validation/
确认只关心结果,不关心过程;验证既关心结果,又关心过程。
测试文档
测试设计规格说明,测试用例规格说明,测试规程规格说明
- 测试规程说明(Test Procedure Specification)
规定了执行测试的一系列行为的文档,也称为测试脚本或测试剧本。