概述
- 软件缺陷
- 定义:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背
- 与bug的区别:bug指某功能未实现,存在问题;缺陷指的是未满足用户的需求(bug ∈ 缺陷)
- 五大缺陷
- 软件未达到需求规格说明书表明的功能
- 软件出现了需求规格说明书指明不会出现的错误
- 软件的功能超出了需求规格说明书指明的范围(画蛇添足)
- 软件未达到需求规格说明书未指明但应该达到的目标
- 软件测试人员认为软件难以理解、不易使用、运行速度慢,或者最终用户认为不好
- 缺陷的表现形式
- 功能、特性没有实现或者部分实现
- 设计不合理、功能不明确、逻辑不清楚或存在问题
- 实际结果与期望结果不同
- 没有达到需求规格说明书要求的性能指标
- 运行出错,崩溃、中断、界面混乱
- 数据不正确、精度不够、不完整或格式不统一
- 用户不能接受的其他问题,如存取时间过长,界面不美观
- 硬件或软件存在问题
- 缺陷产生的原因
- 需求解释或者记录错误(乙方错误)
- 用户需求定义错误(甲方错误)
- 设计说明存在错误
- 程序编码有问题·
- 硬件或者软件系统上存在问题
- 其他,文档上内容不正确,或者拼写错误
- 缺陷产生的根源
- 各人员之间交流的不充分
- 软件的复杂性
- 开发人员的错误
- 需求的变化
- 进度压力
- 缺陷修复的费用
- 越早发现,修复费用越少
- 软件缺陷状态分类
- 提交:已提交的缺陷
- 打开:确认“提交的缺陷”,等待处理
- 拒绝:拒绝“提交的缺陷”,不需要修复或不是缺陷、重复缺陷、无法重现、缺陷报告不清晰
- 修复:缺陷已被修复
- 关闭:确认修复的缺陷,将其关闭
- 推迟:可在以后解决,但要确定修复日期或版本
- 软件缺陷的信息(总的)
- 缺陷ID:具有唯一性,可以根据ID来追踪缺陷
- 缺陷状态:缺陷通过一个跟踪修复过程的进展情况(提交、打开、修复、拒绝、关闭、推迟)
- 缺陷标题:描述缺陷的标题
- 缺陷的严重程度:缺陷对软件产品的严重程度(致命、较严重、严重、一般、低)
- 测试的优先级:缺陷修复的先后顺序,即哪些缺陷优先修复,哪些稍后修复
- 缺陷所属模块:缺陷所属的项目和模块,要能清晰的定位到具体的模块
- 缺陷的记录者
- 缺陷的提交时间
- 缺陷的处理人
- 处理结果的描述:描述处理情况和代码修改说明
- 处理时间(例如3天)
- 缺陷验证人:回归测试人员
- 缺陷结果描述:通过/不通过
- 缺陷详细描述:缺陷的重现步骤
- 缺陷的环境说明:测试环境描述
- 必要的附件:bug截图
- 缺陷的严重程度
- 1级:系统瘫痪、异常退出、死循环、严重的计算错误等
- 2级:频繁的死机、系统大部分功能不可用
- 3级:功能点没有实现,或不符合用户的需求,数据丢失
- 4级:影响一个相对独立的功能,仅仅在特定条件下发生,与产品需求定义不一致,断断续续的出现问题
- 5级:表面性错误,如错别字
- 测试优先级
- 1级:在这个错误影响下,系统几乎不可用
- 2级:错误对这套系统的能力产生严重的影响
- 3级:如果这个错误产生在系统中,会制约开发与测试的进行,如果先前没有修复它,则需要在发布前进行修复
- 4级:不会因为它延迟发布,但是之后会修复
- 5级:时间与资源允许时进行修复
- 缺陷的类别
- 系统缺陷(不能执行正常工作或重要功能,使系统崩溃或资源不足)
- 由于程序所引起的死机、异常退出
- 程序死循环
- 程序错误,不能执行正常工作或重要功能,使系统崩溃或资源不足
- 数据缺陷(严重影响系统要求或基本功能的实现,且没有办法更正(重新安装和重启不属于更正方法))
- 数据计算错误
- 数据约束错误(数据库中的约束条件)
- 数据输入、输出错误
- 数据库缺陷
- 数据库发生死锁
- 数据库的表、缺省值未添加约束条件
- 数据库连接错误
- 数据库中的表有过多的空字段
- 接口缺陷
- 数据通信错误
- 程序接口错误
- 功能缺陷
- 功能无法实现
- 功能实现错误
- 安全性错误
- 用户权限无法实现
- 超时限制错误(例如长时间不登录时,正常情况账号应该会被强行踢掉)
- 访问控制错误(用户权限)
- 加密错误(例如账号密码进行加密)
- 兼容性错误
- 与需求规定配置需求不符合
- 性能缺陷
- 未达到预期的性能目标
- 性能测试中出错,导致无法进行测试
- 界面缺陷(软件让操作者不方便或遇到麻烦,但不影响执行工作或功能的实现)
- 操作界面错误
- 打印内容、格式错误
- 删除操作未给出提示(重要)
- 长时间操作未给出提示
- 界面不规范
- 建议(建议性的改进要求)
- 功能建议
- 操作建议
- 系统缺陷(不能执行正常工作或重要功能,使系统崩溃或资源不足)
- 缺陷报告注意事项
转载于:https://www.cnblogs.com/SakuraYuanYuan/p/11124050.html
最后
以上就是孤独星星为你收集整理的软件缺陷的全部内容,希望文章能够帮你解决软件缺陷所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复