一、bug的定义
1、狭义:是指软件程序的漏洞和缺陷。
2 、广义:除上述之外测试工程师或者用户发现和提出的软件可改进的细节和与需求文档存在差异的功能实现。
二、bug的类型
代码错误、设计缺陷、界面优化、性能问题、配置相关、安装部署、安全相关、标准规范、测试脚本
其他
其他划分:功能类、界面类、性能类、易用性类、兼容性类、其他
三、bug的等级
致命、严重、一般、建议
致命错误: 1、常规操作引起系统奔溃、死机、死循环
2、造成数据泄露的安全性问题
3、涉及金钱
严重错误: 1、重要功能没实现
2、错误的波及面广,影响到其他重要功能的正常实现
3、非常规错误导致系统奔溃、死机、死循环
4、外观难以接受的缺陷
5、密码明文显示
一般错误:不影响产品的运行,不会成为故障的起因,但是对产品的外观和下道工序影响较大的缺陷
1、次要功能不能正常实现
2、操作界面错误
3、查询错误,数据错误显示
4、简单的输入限制未放在前台控制
5、删除操作未给出提示
建议错误:程序在一些显示上不美观、不符合用户习惯或者一些文字的错误
1、界面不规范
2、辅助说明描述不清楚
3、提示窗口文字未采用行业术语
4、界面存在文字错误
bug的生命周期
生命周期中一般缺陷状态包括:新建、指派、(拒绝(撤销问题单)、延期(根据领导的安排看是否撤销还是继续保留))、已解决、待验、关闭
注意:1、bug修复完成,已经修改的bug处备注修改方案及信息(与开发的聊天记录、 问题解决好的截图等备注到关闭问题单的信息中)
2、不是缺陷不予解决(问清原因),延期bug,无法重现备注处理原因
3、重复bug上注明重复bugID