一
缺陷分为:
1。软件错误:
软件的生存周期内的人为错误,导致软件缺陷产生
2。软件缺陷:
定义:软件在使用的过程中存在的如何问题(错误,异常)都叫软件缺陷,bug
存在于软件包括(文档,数据,程序)中的偏差导致软件在特定条件下出现故障,称为软件的缺陷被激活
比如执行的代码多了个逗号,多一些语句
如果出现的条件不同,故障也有可以不同
3。软件故障:
软件运行过程中出现的不希望或者不可接收的内部状态,是一个动态行为
比如执行一个多余的循环
4。软件失效:
软件运行过程中产生的不希望或者不可接收的外部行为
二
缺陷产生的因素:
1.人为因素:
开发人员
测试人员的经验或者技术不足
开发人员和测试人员或者产品或者别的人员之间存在沟通
需求频繁变更
管理缺失
进度上的压力
2.环境因素:
软件使用的周围环境的影响:电磁波辐射的影响
操作系统,软件之间可能存在相互影响
运行软件的硬件系统
三
缺陷分类:
实现错误
额外实现
实现缺失