缺陷定义
1.错误
静态存在于文档说明中的表述或者编写错误
- 用户名及密码
- 用户ID及密码
2、BUG
存在与代码或者硬件系统中的错误
- int a[5];
- int i
- for(i=0;i<=5;i++)
3、缺陷
被测对象实际表现与用户显性或者隐性需求间的差异
- 功能实现错误
- 功能实现遗漏
- 功能实现多余
- 功能实现不好
4、失效
因缺陷激发后导致功能的异常,无法使用的现象
- 不一定会产生,动态的
缺陷产生的原因
- 需求表述理解,编写过程中引起的错误
- 系统设计架构引起的错误
- 开发过程缺乏有效沟通及监督
- 程序员编码过程产生的错误
- 软件开发工具本身的错误
- 软件需求,复杂度越来越高
- 与用户需求不符合,即使本身不存在某种意义上的缺陷