模块5 缺陷报告、分析及处理l 5.1 缺陷的定义及产生的原因l 5.2 缺陷报告的组成l延迟付l 5.3 填写缺陷及修复报告l 5.4 分析及处理缺陷模块5 缺陷报告、分析及处理软件是人类创造的产物,人难免会犯错,因此,软件缺陷也不可避免。在软件开发过程中,可以通过查找规则或经验找出存在的缺陷,并以报告的形式传递给相关人员,缺陷的流转过程涉及测试人员、审查人员和开发人员,并最终得到解决。缺陷的处理过程涉及的报告和处理流程,在软件开发企业里一般都有标准可以遵循。通过本模块的学习,读者可以了解缺陷一般化的处理过程及如何书写缺陷相关报告。5.1 缺陷的定义及产生的原因5.1.1 缺陷的定义软件缺陷又称为bug,指的是软件或代码中存在的某种破坏正常运行能力的问题、错误或隐藏的功能缺陷。缺陷的存在会导致软件产品在一定程度上不能满足用户需求。说明:IEEE 7291983中对缺陷的定义是:从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背。5.1 缺陷的定义及产生的原因5.1.1 缺陷的定义从具体认识来看,符合下面5个