- 1、本文档共81页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 软件验证和确认
第12章软件验证和确认
软件危机
软件危机实际上源于软件中的错误
正是这些错误导致了软件开发在成本、进度和
质量上的失控
2
基本术语(补充)
错误 (Error )
错误是指导致系统可能包含故障的人的行为,如输
入错误、需求错误、设计错误等。
缺陷 (Defect ,Bug )
缺陷是错误的表现,包括过错缺陷和遗漏缺陷。
故障 (Fault )
故障是指系统的规格说明与其行为之间的偏差,通
常由一个或多个缺陷引起。
2013-04-02
3
定义软件错误的规则(补充)
① 软件未达到产品说明书标明的功能;
② 软件出现了产品说明书指明不会出现的错误;
③ 软件功能超出了产品说明书指明的范围;
④ 软件未达到产品说明书虽未指出但应达到的目
标;
⑤ 软件测试人员认为软件难以理解、不易使用、运
行速度缓慢、或者最终用户不满意。
2013-04-02
4
为什么要有验证和确认活动?
尽管软件活动的每个阶段一般均经过严格
的技术审查,以尽可能早地发现并纠正错
误,但经验表明阶段审查并不能发现所有
错误,新的活动还会引入新的错误。
有错是软件的属性,而且是无法改变的。
关键在于如何避免错误的产生和消除已经
产生的错误,使程序中的错误密度达到尽
可能低的程度。
Solution: 进行验证和确认活动
2013-04-02
5
12.1 验证和确认
验证和确认(Verification Validation ,简称
VV )工作是在整个软件生命周期中对软件的
规范性评估活动,以保证软件开发各个环节的
正确性。
系统开发完毕后再测试的观念是错误的。
如果早期开发中出现的错误不能及时发现和解决,
将带到设计、编码、测试等各阶段,影响会逐步扩
大。
6
验证与确认的活动模型(补充)
2013-04-02
7
12.1 验证和确认
验证和确认是两个相互独立但却相辅相成的活
动,二者很容易混淆
验证 (Verification )
Are we building the product right“ (我们是否在正确地制造产
品?)
软件验证试图证明在软件生存周期的各个阶段,软件产品或
中间产品是否能够满足客户需求,包括逻辑协调性、完备性
和正确性。
确认 (Validation )
Are we building the right product“ (我们是否在制造正确的产
品?)
软件确认是一系列的活动和过程,其目的是保证软件产品能
够符合其描述的要求。
2013-04-02
8
12.1 验证和确认
确认 (Validation ):包括需求规格说明的确
认和程序的确认
程序的确认又分为静态的确认和动态的确认。
静态的确认一般不在计
文档评论(0)