一、BUG提交规范
目前所使用的JIRA系统中,BUG的内容主要包括以下要素:
元素 | 说明 |
---|---|
缺陷ID | BUG的唯一标示,由JIRA自动生成 |
项目名称 | 每个要测试的软件项目都有唯一的名称 |
问题类型 | 选择是BUG还是新功能,子任务等 |
主题 | 简明的对BUG进行概要描述 |
严重程度 | BUG的严重程度 |
优先级 | BUG解决的优先级 |
到期日 | BUG需要处理的截止日期 |
模块BUG | 所属的组织模块 |
影响版本 | 产生BUG的版本号 |
解决版本 | 解决BUG的版本号 |
分配人 | 需要指派处理的人员,如不清楚统一给项目负责人 |
报告人 | 报告BUG的人员 |
环境 | 描述当前测试的软硬件环境 |
描述 | 在详细描述中,可对BUG产生的前提条件、操作步骤、实际结果、预期结果等进行描述 |
附件 | 提交BUG时,可上传必要的附件。(截图,日志等) |
具体提交规范如下:
1. 现象描述
详细描述BUG的现象;
2. 测试环境
说明发现BUG的测试环境;
3. 前提条件
详细描述BUG产生的前提条件。例如浏览器,操作系统,移动设备组件版本,软件版本等;
4. 操作步骤
详细描述发现BUG的操作步骤;
5. 期望结果
描述预期正确的结果;
6. 实际结果
描述实际不正确的结果;
7. BUG严重性等级
初步判定BUG的严重性等级;
8. BUG优先级
判定BUG被修复的优先级别;
9. 附件
包括:BUG现象截图、操作产生的系统日志等;
注:严重等级以上BUG必须带有附件,一般性BUG则附件可选。
10. 备注
BUG补充说明信息,如:测试分析意见、其它设备有无类似情况等;
附BUG提交范例:
【前提条件】
操作系统:Win7
浏览器:IE10,Firefox 47.0.1
【操作步骤】
-
首页,点击“我要注册”;
-
打开注册页面,输入未注册过的手机号和密码
-
点击 注册按钮;
【实际结果】
注册不成功,停留在当前页面
【预期结果】
注册成功,跳转至首页
二、BUG提交注意事项
-
测试人员提交新缺陷时,尽量用最简洁的语言最清晰的描述出BUG的出处、操作步骤、现象、(建议),并尽量截图;
-
当你的BUG报告以“不可重现”打回给你时,测试人员应该反复阅读它,集中剔除那些没有关系的步骤或词语,再检查是否有遗漏或清晰的步骤,再去找研发人员。
-
测试人员在精简空话的同时,应该再仔细检查报告是否会产生误解的地方。测试人员应该尽量避免使用模糊的,会产生歧义的、主观的词语。目标是使用能够表述事实、清楚的,不会产生争执的词语;
-
不要使用感叹号或其它表现个人感情色彩的词语或符号;
-
不要使用含糊的词语(例如,好像,似乎)或网络语言来描述发现的现象;
三、Bug的类型
-
文档缺陷:术语不一致,文档缺失,不易理解等;
-
设计缺陷:需求不明确,操作便捷性等;
-
配置缺陷:安装部署不成功,配置文件错误等;
-
UI 缺陷:风格不一致,界面不友好等;
-
数据校验:数据长度,类型缺失校验;
-
查询统计:查询结果列表异常等;
-
功能缺陷:功能不可用;
-
可靠性 :用户权限错误等;
-
性能缺陷:查询性能,并发处理等;
-
流程缺陷:流程不能流转,流程错误结束等;
-
语言质量:字符未本地化,标点符号,商标符号错误;
-
用户互动:与使用者互动不良;
四、Bug的等级划分
BUG等级是根据BUG出现在系统中的严重程度来分的。主要定义如下5级:
1. 致命BUG,包括以下各种错误:
1.1 由于程序所引起的死机,非法退出
1.2 死循环
1.3 导致数据库发生死锁
1.4 因错误操作导致的程序中断
1.5 严重的数值计算错误
2.严重BUG,包括以下各种错误:
2.1 功能不符
2.2 数据流错误
2.3 程序接口错误
2.4 轻微的数值计算错误
3.重要BUG,包括以下各种错误:
3.1 操作界面错误
3.2 打印内容、格式错误
3.3 简单的输入限制未放在前台进行控制
3.4 删除操作未给出提示
4.轻微BUG,包括以下各种错误:
4.1 界面不规范
4.2 辅助说明描述不清楚
4.3 显示格式不规范
4.4 长时间操作未给用户进度提示
4.5 提示窗口文字未采用行业术语
4.6 可输入区域和只读区域没有明显的区分标志
4.7 系统处理未优化
5.微小BUG:
5.1 界面重构、描述更改、流程改进
五、 Bug优先级划分
危机:要求立即修改,作为修改最高等级;
紧急:要求重点修改,产品发布前必须修复;
中等:需要尽快进行修改,产品发布前必须修复;
尽快:需要修改,如果时间允许应该修改;
不急:可能要修复,时间空余情况下进行修改。
六、其他注意事项
当发现一个BUG时,请注意下面的问题:
-
同一软件中的相似功能是否有相同的问题?
-
其他的浏览器是否有相同的问题?
-
其他的软硬件配置是否有相同的问题?
-
其他的区域是否有相同的问题?
-
以前的版本是否有相同的问题?