15854960619
缺陷的类型
在缺陷汇报时,我们首先要弄清楚不同的缺陷都属于什么类型。一般软件缺陷类型包括以下内容:需求缺陷、设计缺陷、结构缺陷、系统结构缺陷、测试设计与测试执行缺陷、功能类缺陷、性能类缺陷、系统/模块接口类缺陷、用户界面类缺陷、数据处理类缺陷、流程类缺陷、提示信息类缺陷、软件包类缺陷、建议类缺陷、常识类缺陷、文档缺陷。
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 辅助说明描述不清楚
文字排列不整齐等