测试工程师-bug的组成要素
bug的组成要素:所属产品、所属模块、版本、指派开发、bug标题、严重程度、优先级、bug类型、重现步骤、附件等;
1、 所属产品、所属模块、版本、指派开发
根据相应的项目正确填写
2、bug标题
简要描述bug问题,以一个简练精确的句子描述某个模块存在的问题或者某个操作导致了什么问题。方便项目人员快速了解问题的内容,并且对于测试组后期进行问题盘点、问题交接以及问题回归时,也可快速进行bug分类。
不规范的例子:
- 一个bug标题描写多个不同的问题
- 原标题如:【已经注册过的手机号缺少提示语,短信已经发送成功再次进行获取验证码没有返回任何提示信息】
- 优化如:bug1【已经注册过的手机号缺少提示语】;bug2【短信已经发送成功再次进行获取验证码没有返回任何提示信息】
- bug标题描述不是一个完整的句子
- 原标题如:【订单页面跳转报错】
- 优化如:【销售订单页面跳转详情页面报错500】
- bug标题描述不清晰易误导多个理解意义
- 原标题如:【商品起购数大于库存数可保存】(描述不清晰。可大于还是不可?可保存还是不可?)
- 优化如:【销售单提交接口没有校验“商品起购数”需小于“库存数”】
- 点击[按钮]用[]括起来,条件值或字段名用“”括起来
- 原标题如:【订单查询页点击重置没有清空创建日期】(句子断点不清晰)
- 优化如:【订单查询页点击[重置]没有清空查询条件“创建日期”的输入框】
3、严重程度
致命:严重影响用户使用,如无法登录、系统崩溃、程序闪退
重要:重要功能未实现,如sql错误、接口错误
一般:(实际测试中存在最多)部分功能没有实现但是不影响使用,如查询时间长
建议:页面显示方面的建议;从用户角度出发提出建议
4、优先级
bug优先级跟bug严重程度一般都是对应的
1 - 需要马上修复
2 - 尽快修复
3 - 正常进度修复
4 - 可延后修复
5、bug类型
代码错误:程序代码编写不合理或错误导致的问题
界面优化:页面设计不合理、长宽不合适、颜色不合适等显示问题
设计缺陷:由于产品人员或设计人员功能设计不合理导致的问题
配置相关:环境配置不正确导致的问题
安全相关:重要数据在传输中没有加密、缺少身份认证机制
性能问题:与性能相关的问题
6、重现步骤
前提:可描述测试出现问题的环境,功能模块,测试账号,操作数据,需求描述等
步骤:描述清楚重现步骤;添加相应bug截图;报错信息复制文字黏贴在步骤里;查询sql写明等
预期结果:描述正确的预期结果
附件:特别是导入功能需要上传我们测试的导入文件、图片以便开发重现bug并解决
不规范的例子:
- 前提里没有描写清楚测试数据,如测试账号、测试模块、测试订单号等
- 步骤里缺少截图,截图能让开发一眼看到问题出现位置
- 步骤里截图的报错信息没有将文字复制出来
- 导入功能的bug,没有将附件上传上去
7、BUG解决方案
测试人员创建bug,开发人员修复bug后根据实际处理方案选择解决方案
设计如此
如bug描述问题与需求是一致的,则开发选择“设计如此”并在备注说明原因
重复BUG
如bug为重复bug,即之前已创建过相同的bug,则开发择“重复bug”并在备注内说明重复bug的ID
外部原因
如bug是由于外部原因导致(例如网络、第三方软件等导致的问题),则开发选择“外部原因”并在备注说明原因
已解决
如bug确实存在并已修复,则开发选择“已解决”并备注bug产生原因
无法重现
如开发根据重现步骤无法重现bug,则开发选择“无法重现”并在备注说明原因。建议开发遇到此类问题不要直接选择无法重现而是先联系测试进行复现
延期处理
如开发认为此问题严重级别不高、不影响功能使用、考虑到时间等原因需要延后处理,则开发选择“延期处理”并在备注说明原因
不予解决
如开发认为此问题不是问题或者无需修改,则开发选择“不予解决”并在备注说明不予解决的原因
以下图片是禅道提bug界面
测试工程师-bug的组成要素的更多相关文章
- 测试工程师面试题之:给你印象最深的Bug
有人看到别人在侵淫面试技巧,什么<程序员面试宝典>,或者<面试测试工程师须知>等等,就会嗤之以鼻.他会觉得这不是“投机取巧”吗,最重要的还是踏实提高自己的能力. 非常同意这种看 ...
- 测试对bug如何分析和定位
如何去区分一个功能测试工程师的水平高和低? 可以从很多个方面去检查,比如测试的思路, 比如测试用例的覆盖度?,比如测试出bug是否能够定位到根因? 上面说的各个方面都很合理,那我们平常如何如更深的定位 ...
- 【招聘】.NET高级开发、前端高级开发、测试工程师
.NET架构师 工作地点:厦门-湖里区 工作年限:5年及以上 学历要求:大专或以上 工资范围:15000元 - 25000元 福利待遇:五险一金,带薪年休假,年度旅游,丰富的员工团队活动:生日会.中秋 ...
- [面试]中高级测试工程师必备,月薪15K+
1.你的测试职业发展是什么? 测试经验越多,测试能力越高.所以我的职业发展是需要时间积累的,一步步向着高级测试工程师奔去.而且我也有初步的职业规划,前3年积累测试经验,按如何做好测试工程师的要点去要求 ...
- 测试工程师的12最 作为测试猿的你是否都遇到过o_o ....
在51testing偶然看到一篇文章,觉得很不错,就转过来了.看完笑笑之后,如果能带来点思考就更好了. 1.测试工程师最开心的事:发现了一个很严重的bug,特别是那种隐藏很深,逻辑性的错误.偶第一次发 ...
- [原创] 上海招聘高级测试工程师(性能测试/自动化测试/App测试),长期有效
[原创] 上海招聘高级测试工程师(性能测试/自动化测试/App测试方向),长期有效 高级测试工程师(性能/自动化方向) 1.负责性能测试计划,性能需求分析,性能测试方案和用例设计,搭建性能测试环境,执 ...
- 《Google软件测试之道》测试工程师
愿和我一样读过这本书的人有所共鸣或者启发,愿没读过这本书的人,能获得一点点收获... 说到软件测试工程师,首先我们需要明白一个问题,软件测试工程师的职责是什么? 关于这个话题,不同的人有不同的定义:抛 ...
- 腾讯测试工程师:你以为会打LOL就能做测试了?
周日参加完公司团建,回家路上拼到一个IT界的老司机,他和几个朋友组件团队承接开发项目,知道我是做测试的,问了我一个问题: “你们大公司的测试都做什么?” “测试应该不好模仿吧?” 刚开始我也不清楚他的 ...
- 年薪30W测试工程师成长之路,你在哪个阶段?
对任何职业而言,薪资始终都会是众多追求的重要部分.前几年的软件测试行业还是一个风口,随着不断地转行人员以及毕业的大学生疯狂地涌入软件测试行业,目前软件测试行业“缺口”已经基本饱和.当然,我说的是最基础 ...
- 测试工程师不懂AI,还有未来吗?
阿里妹导读:近几年人工智能.机器学习等词漫天遍地,似乎有一种无AI,无研发,无AI,无测试的感觉.有人说:不带上"智能"二字,都不好意思说自己是创新.我们先暂且不评论对错,只探讨这 ...
随机推荐
- Aspire项目发布到远程k8s集群
前提 你必须会创建aspire项目,不会的请先看微服务新体验之Aspire初体验 Aspirate (Aspir8) Aspirate 是将aspire项目发布到k8s集群的工具 安装aspirate ...
- NOIP模拟96
T1 树上排列 解题思路 是一个一眼切的题目... 看到题目第一眼就是 Deepinc 学长讲的可重集,无序 Hash . 直接套上一颗线段树再加上树剖, \(nlog^2n\) 直接过,好像也可以树 ...
- Scaling Memcache at Facebook
Memcached 是一种众所周知的.简单的内存缓存解决方案.本文描述了 Facebook 如何利用 memcached 作为构建块来构造和扩展一个分布式键值存储支持世界上最大的社交网络. 1.I ...
- (九)selenium实现12306模拟登录
登陆的唯一困难在于验证码的识别,此处使用第三方平台超级鹰进行验证码识别. from selenium import webdriver import time from PIL import Imag ...
- LLM应用实战:当图谱问答(KBQA)集成大模型(三)
1. 背景 最近比较忙(也有点茫),本qiang~想切入多模态大模型领域,所以一直在潜心研读中... 本次的更新内容主要是响应图谱问答集成LLM项目中反馈问题的优化总结,对KBQA集成LLM不熟悉的客 ...
- 判断一个数n是不是快乐数
引言 题目:编写一个算法来判断一个数n是不是快乐数 来源:网友分享的面试算法题 题目描述 [快乐数定义] 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和. 然后重复这个过程直到这个数变为 ...
- 使用Kimi+Markmap总结网页内容生成思维导图
AI可以帮助我们更高效地阅读文章进行提炼总结,像上图这张思维导图,就是使用Kimi进行内容提炼,再使用markmap生成思维导图,下面讲解下详细实现步骤: 一.工具准备 Kimi,将文章或一篇网页投给 ...
- 如何判断APP页面是原生还是H5
如何判断APP页面是原生还是H5 1.打开设置,搜索"开发者选项",点击"开发者选项" 华为手机进入开发者模式方法 1.打开华为手机的[设置],找到并点击进入[ ...
- mysql的varchar和oracle的varchar2比较
首先说结论: 1.mysql存储的是字符数(不分语言) 2.oracle存储的需要看定义,如果定义为varchar2(n),则默认是n个字节,如果是varchar2(n char)则是n个字节. 3. ...
- 15-容器简介与Docker安装
传统企业应用构建 应用被直接部署在操作系统之上,并且操作系统直接安装于硬件之上应用被操作系统绑定 操作系统被硬件绑定 缺点 部署非常慢(启动应用的速度非常慢) 成本非常高(原有服务器的操作系统不支持这 ...