软件缺陷产生的原因
软件缺陷产生是不可避免的,造成软件缺陷产生的原因主要归纳如下:
1、需求解释、记录或者定义错误。
2、设计文档说明存在错误或者拼写错误。
3、编码说明、程序代码有误。
4、硬件或者软件系统上存在错误。
软件缺陷产生的根源
· 需求的变化
需求说明书、设计文档、程序的变更。
· 交流不充分
客户与开发人员、开发人员与测试人员等。
· 软件的复杂性
功能复杂、开发复杂、测试复杂。
· 开发人员的错误
对需求的理解、开发压力、能力与经验。
· 进度压力
项目周期比较紧。
软件缺陷的信息
为了便于缺陷的定位、跟踪和修改,要对所发现的缺陷,按照缺陷的严重程度、优先级、发现阶段、修复阶段、缺陷的性质、所属功能模块、系统环境等方面进行分类和统计。
缺陷的状态
· new:“新建状态”。
测试人员新建缺陷,称之为“new”状态。
· open: 意为“打开状态”。
开发人员接收到缺陷后确认该缺陷,并且会打开,称之为“open”状态。
· fixed:意为“修复状态”。
开发人员打开缺陷后进行修复的状态称之为“fixed”状态。
· closed:意为“关闭状态”。
测试人员发现该缺陷已被开发人员修改,并且修改正确,会关闭该缺陷,称之为"closed"。
· rejected:意为“拒绝状态”。
开发人员接收到测试人员新建的bug后,不认同该bug,可以拒绝修改,称之为“rejected”。
· postpone:意为“拖延状态”。
开发人员接收到测试人员的bug后,如遇到临时有事的情况,可以延后修复,称之为“postpone”。
缺陷的严重程度
缺陷的优先级
缺陷的分类
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理