测试-软件中引入缺陷的原因
- 软件中引入缺陷的原因
- 软件缺陷和bug
- 软件缺陷:既指静态存在于软件工作产品(文档、代码)中的错误,也指软件运行时由于这些错误被激发引起的和软件产品预期属性的偏离现象。
- Bug:代码中的缺陷。有时也被泛指因软件产品内部的缺陷引起的软件产品最终运行时和预期属性的偏离。
- 软件错误、软件缺陷、Bug在实际工作中可以认为一样。
- 常见的引入缺陷的原因
- 开发过程缺乏有效的沟通,或者没有进行沟通
- 软件复杂度越来越高
- 编程中产生错误
- 需求不断变更
- 项目进度的压力不重视开发文档
- 软件开发工具本身隐藏的问题
- 缺陷类型:所有缺陷可以归纳为三类
- 遗漏:规定的或预期的需求未体现在产品中(可能未将规格说明全面实现,也可能需求分析阶段就遗漏了需求)
- 错误:未将规格说明正确实现(可能设计错误、也可能编码错误)
- 额外的实现:规格说明并未规定的需求被纳入产品,得到实现
- 软件缺陷和bug