一、软件缺陷
就是软件的问题,最终表现为没有满足客户的需求(只要没有满足需求就是缺陷)
二、软件缺陷的表现方式
1.功能,特性没有实现或部分实现
2.设计不合理,功能特性不正确,逻辑不清晰或存在矛盾
3.产品实际结果和期望的结果不一致
4.没有达到需求规格说明书所规定的的性能指标
5.运行出错,包括运行终端,系统崩溃,界面混乱等
6.数据不正确,精度不够,不完整或格式不统一
7.硬件或系统软件上存在其他的问题
三、哪些属于软件缺陷
1.软件没达到说明书说明的功能(没实现功能)
2.软件穿了不会发生的错误(打开程序自动关闭,系统崩溃)
3.软件超出了指明的需求范围(多了不必要的功能)
4.软件没达到说明说明书没说明但应该达到的目标(就比如A窗口有个功能说明书没有说明,但A窗口和B窗口是有关联的,不完善就算是缺陷)
5.软件测试人员或者用户觉得不好(体验的感觉)
四、缺陷分类---缺陷状态
1.提交 :发现Bug提交给开发人员
2.打开 :当打开Bug的时候,说明Bug待处理
3.拒绝:当找到Bug人为并不是Bug,可以选择拒绝不需要修复
4.修复:缺陷待修复
5.关闭:缺陷流程完毕,关闭Bug
6.推迟:延迟修复Bug的时间
五、软件缺陷的严重程度划分
1. Low 表面性错误(如错别字)
2.Medium 影响一个相对独立功能, 仅仅发生在特定条件上,与需求定义不一致,断断续续的出问题。
3.High 功能点没实现,不符合用户需求,导致数据丢失
4.Veryhigh --频繁死机,大部分功能不能使用
5.Critical -- 系统瘫痪,异常退出,死循环,严重的计算错误
六、软件缺陷的优先级
1. Low 最低优先级 时间和资源允许修复
2.Medium 低优先级。不会延时发布,但是会在以后修复这个错误
3.High 会制约开发和测试的进行,需要在发布之前修复
4.Veryhigh --影响系统,产生严重影响
5.Urgent -- 导致系统几乎不可用
七、软件缺陷的分类
1.系统缺陷 ,2,数据缺陷 ,3数据库缺陷 ,4接口缺陷 ,5功能缺陷 ,6安全性缺陷 ,7兼容性缺陷 ,8性能缺陷 ,9界面缺陷 ,10建立缺陷