验证与确认-缺一不可.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一谈到“软件测试”,就不可避免谈著名的“ VV”—— Verification 和 Validation (验证和确认),在整个软件开发生命周期, Verification 和 Validation 每时每刻都存在着, 两者缺一不可, 形成统一体, 以全面保证软件 的 质量。 在软 件测试中不仅要检查程序是否出错、 程序是否和软件产品的设计 规格说明书一致, 而且还要检验所实现的正确功能是否就是客户或用户所需要的 功能,两者缺一不 可,这两部分活动构成了一个完整的测试活动。这就是软件 测试中有名的 VV,即 Verification 和 Validation 。实际上, 在整个 软件开发 生命周期, Verification 和 Validation 每时每刻都存在着。 1. 验证—— Verification Verification ,翻译为“验证”,也可以译为“检验”,即验证或检验软 件是否已正确地实现了产品规格书所定义的系统功能和特性。验证过程提供证 据表明,软件相关产品与所有生命周期活动(需求分析、设计、编程、测试等) 的要求(如正确性、完整性、一致性、准确性等)相一致。 验证是否满足生命周期过程中的标准、 实践和约定; 验证为判断每一个生命 周期活动是否已经完成,以及是否可以启动其他生命周期活动建立一个新的基 准。 在 ISO9000 中, “验证”的严格定义是: 验证是通过检查和提供客观证据, 表明规定要求已经满足的认可。“验证”强调的是“规定规格要求” 2. 有效性确认—— Validation Validation ,翻译为“确认”,但更准确地翻译,应该是“有效性确认”, 这种有效性确认要求更高, 要能保证所生产的软件可追溯到用户需求的一系列活 动。确认过程提供证据,表明软件是否满足客户需求 (指分配给软件的系统需求), 并解决了相应问题。 在 ISO9000 中, “确认”的严格定义是: 确认: 是通过检查和提供客观证 据,表明一些针对某一特定预期用途的要求已经满足的认可。 “确认”强调的是 “预期用途的要求” 3. 两者的区别和联系 为了更好地理解这两个测试活动的区别,可以概括地说,验证 (Verification )是检验开发出来的软件产品和设计规格书的一致性, 即是否满 足软件厂 商的生产要求。但设计规格书本身就可能有问题、存在错误,所以即 使软件产品中某个功能实现的结果和设计规格书完全一致, 但所设计的功能不是 用户所需要的, 依然是软件严重的缺陷。因为设计规格书很有可能一开始就对 用户的某个需求理解错了, 所以仅仅进行验证 (Verification )测试还是不充分 的,所以 还需要进行性确认( Validation )测试。确认( Validation )就是检 验产品功能的有效性,即是否满足用户的真正需求。 这就是 BOEHM对 V&V 的最著名又最简单的解释是 Verification :Are we building the product right ?是否正确地构造 了软件?即是否正确地做事,验证开发过程是否遵守已定义好的内容 Validation : Are we building the right product? 是否构造了正确的 软件?即是否正在做用户真正所需要的事。 我们还可以给出在目的、对象、参与人员和时机等各个方面的区别和联系。 目的: 验证的目的是证实设计阶段输出是否确保设计阶段输入要求; 确认的目的是通过产品确认设计是否满足使用要求。 对象: 验证的对象是

文档评论(0)

lh2468lh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档