软件测试中 Bug 书写规范
Bug的标准及书写规范
一. Bug有效性
- 交付过程中测试者需按照设定好的模块,对Bug进行归类提交;
- Bug的类型默认为UI问题、功能问题、崩溃问题,提交Bug时不能弄错;
- 需求是否明确、前提条件是否满足、输入数据是否正确、操作步骤是否清楚、Bug是否唯一性;
- 避免提交设计如此、操作错误、重复的、已知的Bug;
- 尽量少花时间在边界值、页面显示问题上,多提业务逻辑功能、交互测试方面的问题;
二. Bug标题
- Bug标题要求简明扼要的阐述问题本质,使查看人员能快速了解Bug内容。需要写明在哪个页面执行什么操作出现什么现象。
- 不明白的可以看一下下面的例子: 正确示例: 在我的设置页面不填写任何内容点击保存后,客户端崩溃 错误示例: 设置页面保存问题(过于概括)
- 设置页面崩溃(缺少导致现象的关键步骤) 客户端崩溃(只有现象而无法定位问题位置)
特别提醒:
1.标题中标点符号不能超过1个
2.标题中不能含有测试流程步骤和模块信息 测试设备: 提交Bug要表明测试使用的设备、设备操作系统版本、测试环境、网络类型等等。
三. 前提条件
- 明确指出所提交的Bug是在怎么样的情况下出现的,当所发现Bug前提条件为空时,需要填【无】。
正确示例:
打开网页,处于登陆状态
四. 测试步骤
- 要简明清晰分步骤描述如何复现Bug问题,步骤用序号编排。
- 要按照自己的操作的实际步骤写清楚每一步是怎么操作的,最后操作到哪个页面或者点击哪个按键。
- 如在特定情况下发生的问题,还需明确提供以下信息:
1.准确写出连续点击次数,点击时长与上下滑动屏幕时长。
2.对于特定数据产生的问题,提供具体数据。
3.精准描述bug产生的路径后,再描述现象。
正确示例:
1.打开客户端进行首页->点击“我的”页面->点击用户头像进入个人资料页
2.个人资料页点击头像选择拍照->拍照后点击保存头像
3.从个人资料页返回 “我的”页面,查看头像是否更新
错误示例:
左上角菜单栏->登录->新用户注册->输入手机号->输入昵称->输入密码->点击“获取验证码”
特别提醒:测试步骤中的点击要用->符号连接
五. 期望结果
- 按照测试步骤应当得到的正确结果,按照产品需求的期望清晰准确的填写预期结果。而且结果必须是肯定无疑义,可判定性的结果。
正确示例:我们以一个取消点赞功能为例同步显示已经取消点赞
特别提醒:期望结果不要包含测试步骤,要是简单的一个结果
六. 实际结果
- 按照测试步骤实际出现的错误结果,避免使用“不正常”,“有误”等模糊词汇,需要直接描述实际现象。
正确示例:还是以上一个点赞功能为例,出现bug后我就可以写
还显示已点赞
特别提醒:期望结果和实际结果要相互对应
七. 复现步骤描述及概率
描述复现步骤中的页面切换为避免出现描述不清晰或者有歧义,需用“->”符号连接
正确示例:
首页->我的->我的订单->未支付,点击一个未支付订单,进入订单详情页
关于复现概率一定要在多次测试的基础之上填写,若必定复现则填写100%,若偶现,请执行多次后统计概率填写。
八. 截图
UI类型:Bug需要上传截图,并且增加相应的红框标识;
软件测试中 Bug 书写规范相关推荐
- 软件测试中Bug的分类(类型)
软件测试中Bug的分类: 1.按严重程度分类: 是指bug对软件质量的破坏程度,即此bug的存在将对软件的功能和性能产生什么样的影响. 崩溃(Blocker):系统无法正常运行.阻碍开发或测试工作的问 ...
- Python中代码书写规范与基本使用
Q:代码等于号两边要不要空格,有影响吗? A:没有影响,要习惯空格,这样更加规范美观,有辨识度,如: a = 0 b = input('输入你的问题') Q:单引号.双引号.三引号的区别 A:正常使用 ...
- 软件测试中Bug的生命周期以及Bug的严重等级
Bug的生命周期中有很多个状态,下面我就为大家比较细致的罗列出一个Bug从它被创建到关闭的过程: 1.首先当测试人员接到一个项目或产品准备测试的时候,测试人员会根据测试用例一步步的来执行用例进行简单的 ...
- 做测试一定要知道的——软件测试流程和测试规范标准文档
目录 1.目的 2.工作范围 3.工作职责 4.测试的流程 5.测试准备阶段 6.测试方法制定阶段 7.测试执行阶段 8.bug管理 9.标准文档 总结感谢每一个认真阅读我文章的人!!! 重点:配套学 ...
- 总结之前做项目中要注意的一些书写规范
通过这次的<小巨蛋项目>网站的实战中,最主要的还是代码的书写规范吧,可能在这次的网站的实战中代码不是写的很好,没有好好的去规划规划再做,导致了给人的感觉就是有点乱的感觉,所以要求以后的项目 ...
- 软件测试Bug管理规范
概述 编写目的 本文档定义bug的整个生命周期,规范bug的管理流程.Bug在流转的过程中有章可循.规范bug严重等级与bug解决优先级,使开发人员与测试人员能根据此文档准确判断bug的严重程度并加以 ...
- oracle中书写规范,oracle sql书写规范
一.书写规范 1.sql编写时,大小写一致 2.关键字单占一行,如select.from.where.and.group by.order by等 3.注意行缩进和对齐,建议语句中的关键字右对齐 4. ...
- 软件测试中tc是什么岗位,豪之诺软件测试如何让TC和Bug具备专业性
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1.为什么要进行TC和bug的规范和专业化? 通过一些调研,发现大家的重视程度都一致,因为都身为测试员的缘故,测试用例是测试的指导文档,是保证产品的基本武 ...
- 提交bug的书写规范
提交bug的内容书写规范: 1.标题:[项目名称--简短的bug说明] 描述bug的最主要关键词,如xx项目--数据库输入输出数据不一致 2.项目名称:[项目名称+项目版本号] 3.Bug所属项目/模 ...
最新文章
- 使用C++实现Socket编程传输文件
- 送你一份不正经的深度学习简述(附论文)
- NR 5G L3无线资源控制层
- java startswith忽略大小写_Java String startsWith()方法与示例
- 关于farpoint公司的控件:SPREAD for .NET Windows Forms Ed.的一些简单方法.
- vim如何开启256色
- jQuery源码分析--Event模块(1)
- Qt工作笔记-QString中Split与section效率实践
- 服务器操作系统分两大类,服务器的操作系统分哪几类
- 做互联网的基因,互联网营销
- 【Redis高手修炼之路】客户端工具——客户端工具以及常用命令
- 网站如何防盗链的8种方法
- AcrelCloud-9500电瓶车充电桩收费平台在公共场所中的应用
- 软考常考知识点整理-项目生命周期、信息系统生命周期与产品生命周期
- Deepin禁用usb声卡
- 用数学课件制作工具演示三棱锥的三视图
- 星座图matlab是什么意思,如何理解Matlab星座图16QAM
- 超越FPN和NAS-FPN! FPG:《Feature Pyramid Grids》特征金字塔网格强势登场!
- ORA-00020: maximum number of processes (xxxx) exceeded 报错解决方法
- 深入浅出设计模式 ------ Builder(生成器模式)