微信扫码
在线客服
意见反馈
热线电话
返回顶部

15854960619

软件缺陷的类型 严重程度

分享到:
点击次数:1008 更新时间:2020年04月10日14:32:26 打印此页 关闭

缺陷的类型


在缺陷汇报时,我们首先要弄清楚不同的缺陷都属于什么类型。一般软件缺陷类型包括以下内容:需求缺陷、设计缺陷、结构缺陷、系统结构缺陷、测试设计与测试执行缺陷、功能类缺陷、性能类缺陷、系统/模块接口类缺陷、用户界面类缺陷、数据处理类缺陷、流程类缺陷、提示信息类缺陷、软件包类缺陷、建议类缺陷、常识类缺陷、文档缺陷。

l 需求缺陷包括:需求有误、需求逻辑错误、需求不完备、需求文档描述问题和需求更改,则会导致软件出现缺陷。

l 设计缺陷包括:设计不合理、设计文档描述问题、设计变更带来的问题。

l 结构缺陷包括:控制流和控制流顺序错、处理错。

l 系统结构错误包括:操作系统引用或使用错误、软件结构错误、恢复错误、执行错误、诊断错误、分割覆盖错误、引用环境错误。

l 测试设计和测试执行错误包括:测试设计错误、测试执行错误、测试文档有误、测试用例不充分、其他测试错误,在测试设计出现错误则会影响软件整个测试过程的思路,会导致严重问题被遗漏,给软件带来比较严重的损失。

l 功能缺陷包括:影响了各种系统功能,逻辑的缺陷;冗余的功能、实现的功能与实际要求不符、功能使用性、方便性、易用性不够

l 性能缺陷包括:不满足系统可测量的属性值、事物处理速率、并发量、响应时间。

l 系统模块接口缺陷包括:与其他组件、模块或设备驱动程序的接口不对应的问题。

l 用户界面缺陷包括:影响了用户界面、人机交互特性、用户输入灵活度、界面不美观、格式不统一等缺陷。

l 数据的处理类缺陷包括:数据有效性检测不合理、数据来源不正确、数据处理过程不正确。

l 软件业务流程类缺陷包括:业务流程控制不符合要求、业务流程实现不完整。

l 提示信息类缺陷包括:提示信息重复或不合理、提示信息格式不符合要求、提示框返回焦点停留位置不合理。

l 软件包类缺陷包括:软件配置库、变更管理和版本控制引起的错误。

l 建议类缺陷包括:功能性建议、操作建议、说明建议。

l 文档类缺陷包括:影响发布和维护,包括注释、用户手册、设计文档。


缺陷严重程度

严重程度,顾名思义就是软件缺陷对软件质量的破坏程度,即:此软件缺陷的存在将对软件的功能和性能产生影响的程度。

在软件测试中,软件缺陷的严重程度的判断应该从软件最终用户的观点做出判断,即判断缺陷的严重性要为用户考虑,考虑缺陷对用户使用造成的恶劣后果的严重性。缺陷引起的故障对软件产品的影响程度,缺陷的严重级大体别分为:紧急、高、中、低四个级别。

紧急级别缺陷是致命错误导致无法进行测试,或导致测试严重受阻的缺陷,如:

l 系统崩溃或死机

l 数据库发生死锁

l 安装卸载问题,如安装包安装不成功,无法正常使用

l 应用模块无法启动或异常退出,如某模块启动失败,导致整个模块不可测试

l 内存泄露

l 严重花屏导致无法测试

l 导致用户数据丢失或破坏

l 功能设计与需求严重不符

l 系统不稳定,如一定条件下系统重启、关闭等;

l 系统进程反复重启或异常退出

高级别缺陷是较严重错误,必须立刻通知研发人员,但对其他用例的执行影响不太大,如:

l 主要功能错误但可以运行,如次要界面503错误;次要界面跳转错误;无法修改密码。

l 数据通信错误,如传输大文件时连接中断;数据传输时丢包率严重;多个应用协议同时传输时导致某个协议中断;或大量策略时无法通信;较严重的安全性问题,如DDos攻击时其他业务无法正常使用;

l 业务流程错误或不完整

l 关键性能不达标

l 兼容性问题,如浏览器支持问题,驱动不兼容问题

l 程序接口错误

l 数据库的表、业务规则、缺省值未加完整性等约束条件

中级别缺陷是次要功能未实现或与需求不符;不影响业务继续开展,但造成使用障碍,如:

l 模块部分功能点有缺陷,但不影响使用,如一些插件未添加开关功能;修改密码后没有相应提示

l 初始化未满足客户要求或初始化错误,如打上升级包后程序版本没有相应更新;默认情况下log日志没有关闭

l 日志记录不正确或应记录而未记录

低级别缺陷是装饰性或易用性问题,如:

l 个别不影响产品理解的错别字

l 操作时未给用户提示

l 辅助说明描述不清楚

文字排列不整齐等

上一条:什么是物联网平台? 下一条:开发一个APP需要多少钱?