软件测试技术
软件缺陷与软件故障
软件失效
软件故障
软件缺陷
软件错误
指存在于软件(文档、数据、程序)之中的那些
不希望或不可接受的偏差。导致软件在某个特定
条件下出现故障,这时称软件缺陷被激活。
指软件运行过程中出现的一种不希望或不可接受
的内部状态。此时若无适当措施(容错)加以及
时处理,便产生软件失效。
指在软件生命周期内的不希望或不可接受的人为
错误,其结果是导致软件缺陷的产生。
指软件运行时产生的一种不希望或不可接受的
外部行为结果。
软件缺陷与软件故障
软件缺陷和软件故障案例:
案例1 美国迪斯尼公司的狮子王游戏软件bug
兼容性问题
案例2 美国航天局火星登陆事故
系统测试衔接问题
案例3 跨世纪“千年虫”问题
案例4 “冲击波”计算机病毒
案例5 Windows 2000 中文输入法漏洞
案例6 金山词霸bug
软件缺陷与软件故障
软件产生错误的原因:
(1)软件复杂性
(2)交流不够、交流上有误解或者根本不进行交流
(3)程序设计错误
(4)需求变化
(5)时间压力
(6)代码文档贫乏
(7)软件开发工具自身的错误
一个混沌的过程
The work is
done
quite
well
输入
可接受的产品
返工
顾客
质量?“一切取决于进度”
软件质量与质量模型
软件质量与质量模型
软件质量是软件的生命,它直接影响软件的使
用与维护。
那什么是软件质量?
all质量模型
McCall软件质量模型(1979)
9126-1991标准规定的软件质量度量模型。它由3层组成,其中第1层称为质量特性,第2层称为质量子特性,第3层称为度量。
软件质量与质量模型
软件工程与软件测试PPT课件 来自淘豆网www.taodocs.com转载请标明出处.