首页 > 编程知识 正文

印象深刻的Bug怎么写,bug类型有哪些

时间:2023-05-04 12:39:51 阅读:155393 作者:2816

1、bug定义软件的bug,狭义的概念是指软件程序的漏洞或缺陷

广义的概念除此之外,还包括测试工程师和用户发现并提出的软件可改善的详细情况(扩展性、建议性),以及与需求文档不同的功能实现等。

我们的作用是发现这些bug,并将其提交给开发人员,以便开发人员可以进行修复。

2、bug类型确定一个bug的类型需要对项目(或产品)有深刻的理解。 这种划分对开发定位问题影响不大,但对问题类型的统计很重要。 -测试报告

常见错误类型分类(以禅道系统为例,可定制) :

代码功能(错误)最多、最常见的错误

界面优化— U|测试,易用性兼容性

设计缺陷-修改不符合用户习惯的设计-满足用户需求==建议性错误

按照公司的具体规定分类!

3、bug级别-优先级如何判断bug级别(严重程度),可参考以下判断条件:

(1)致命错误:

1 .正常操作导致系统崩溃、死机、死循环、闪回

2、可能导致数据泄露的安全问题,如恶意攻击泄露帐户隐私信息

3 .涉及金钱计算

4、断路性测试,所有测试都无法进行(冒烟测试) ) ) ) ) ) ) ) ) ) ) ) ) )。

5 .权限问题

(2)严重错误: — critical

1 .关键功能无法实现1

2、错误波及面广,影响其他重要功能的正常实现;

3 .非正常操作导致程序崩溃、死机、死循环、闪回

4、外观(界面)难以接受的缺陷

5、密码清晰显示;

6、少见致命臭虫

(3)一般错误:

不影响产品运行,不会导致故障,但会对产品外观和下一工序产生较大影响的缺陷

1 .次要功能不能正常实现

2、操作界面错误(包括数据窗口中列名定义、语义不一致-原因);

3 .查询错误,数据错误显示:

4、简单输入限制最后放在前端控制;

5、删除操作无提示;

6、罕见的严重臭虫

(4)细微错误: — minor

程序与一些表示无关,是不符合用户习惯或者是一些文字错误的用户体验

1、接口不规范:

2、辅助说明说明不清晰;

3、提示窗口文字未采用行业术语;

4 .界面有文字错误

(5)改进建议nhancement

提高产品质量的建议,包括改善新的需求和需求。 -在此版本中不进行修改,而是在下一个版本中进行修改

4、错误生命周期(管理流程) -重点! 错误的生命周期是指发现错误并关闭该错误的过程。

这个过程有哪些步骤?

生命周期中-常见缺陷状态:发现-新建-错误-分配-E解决-未验证-关闭。 正常

如果验证中的错误未解决,则必须重复“重新打开”“启用”“分配”“已解决”“等待验证”流程。

其他状态:拒绝、延期等

3358www.Sina.com/-验证错误:是否存在操作问题。 环境问题提交错误错误管理工具

** 1.发现bug开发/开发博斯测试-开发

2.指派bug:他人曾驾驶过公司尽量避免(浪费时间) :确认有添加重复bug id (开发额外的bug )的错误确认中:是否存在重复(发表评论)

3.重复bug-- duplicated) -这可能是由于操作问题、环境问题或对产品的错误理解造成的。 绝对必须避免。 -充分了解产品并确认后再现-不是bug -备注美闭; 依然是个臭虫。 添加注释,重新激活开发修复: --。 我认为开发不是臭虫。 我该怎么办? ”无法理解需求处理步骤: 1 1.列举需求文档中的证据2 .站在用户的角度——说服用户修复错误的证据3 .确认产品,项目经理——是开发修复:否——添加注释=责任分类:

4.不是缺陷: invalid (无效: 1)测试中发现错误,不可开发的再现(a )检查测试环境是否仍然可再现,帮助开发不可再现的: b )测试环境不可再现(偶然)多个版本的连续5 )版本)签出(做了)做了哪些事情偶现bug=偶现率(3/10 ) -影响开发修复bug的优先级;

3358www.Sina.com/(1)水平不高的小错误2 )建议的错误I处理方式: 1)站在用户的立场上列举证据。 没有开发修理的成果: 2 )说服产品项目经理确认=如果结果被记录在错误中,则进行评论

5.无法重现unreproduced

太高|测试确认: 1)确认bug的严重级别,会不会影响用户使用- -定修复,版本延后发布,加班修复2) 如果不是特别影响用户,真的修复成本,风险太高-可以不惨==产品和项目经理确认–风险+情况说明= =决定–备注里再bug
8.修复之后(resolved-fixed) 开发一>测试 :验证bug: 1)拿到正确的版本验证bug (包含了开发修复代码的版本) 2)确认bug跟你之前开bug 的步骤是一致–验证关闭:一扩展新的为难题-开成给一个新的bug = =回归测试
9.没有修好:同样的步骤,还存在= 重新打开–reopened
10、修复好了- verifed :关闭dosed

5、bug的跟踪管理-状态处理

1.已经指派的bug–已经指派给开发的,请大家注意自己bug的走向,随时关注并进行跟踪!如果一直未修复,提醒开发修改,以免开发忘记;如果已经修复等待测试环境更新后进行验证。催着改bug
2.已解决的bug-等待测试环境更新后进行验证,验证通过则关闭;验证不通过则重新打开指派给开发
3.重复bug–先去查看下是否跟开发指定的bug重复?如果确定是重复则关闭;如果不重复,说明原因,重新打开指派给开发,
4.不是缺陷–再次依据需求确认,是否是bug,如果依然觉得是缺陷跟开发沟通,列举出来觉得是bug的点,沟通未达一致找产品确认,确认是bug注明情况并再次指派给开发,产品确认不是bug,就不纠结,直接关闭bug,但是,会拿小本本把这个bug记录下来,等到测试任务结束后,再来研究研究。
5.无法重现–确认开发环境是否跟测试环境一致? 包括操作步骤、浏览器、环境、特定账号、输入数据等如果多个版本验证之后,如开发所说重现不了,依据bug的严重程度跟产品、开发-起确认关闭;如果找到重现原因,注明清楚并再次指派给开发
6.不予解决-找产品经理进行确认。确认不予解决进行关闭;确认需要解决请备注原因并打开指派给开发
7.设计如此-找产品经理进行确认。确认设计如此进行关闭;确认是问题,备注原因重新指派给开发
8.延期修改–请看下bug严重程度,是否影响当前版本发布?与产品经理进行确认。不予延期请根据情况进行激活与情况说明;确认延期则做好记录,后续版本进行关注一不关闭

6、bug的跟踪管理-如何提交bug。发现bug后,接下来你提交到bug管理平台,提交-个bug包含哪些内容?

bug标题一标题要清晰简洁, 写明bug描述;如果没有选择功能模块,最好在标题中标注功能模块。让查看bug的人员清楚知道你所表达的意思。bug的功能模块 + bug的操作+ bug的结果
重现步骤一详细写 下发现bug的测试过程。能指导开发重现这个bug。附上测试数据
实际结果一出现bug的结果, 粘贴bug截图、日志截图
预期结果记得写清楚预期
bug类型和严重程度一便于后续测试结果分析, bug的统计
bug测试环境一例如: 什么系统,哪个版本等。兼容性问题、难以重现问题
附件一一日志文件, 文件测试数据。图片、崩溃日志文件等

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。