1、bug定义
软件的 bug,狭义概念是指软件程序的漏洞,广义概念除此之外还包括测试工程师或用户所发现和提出的软件可改进的细节,或与需求文档存在差异的功能实现等。
2、bug类型
bug的类型主要包括以下:
1.代码错误(客户端代码、服务端代码)
2.界面错误
3.需求设计的缺陷
3、bug等级
(一级致命错误)
1、常规操作引起的系统崩溃,死循环,闪退,anr
2、造成数据泄露的安全性问题,比如恶意攻击造成的账户私密信息泄露
3、涉及金钱计算
4、阻断性bug,所有/大部分测试工作进行不下去
(二级严重错误)
1、重要功能不能实现
2、错误的波及面广,影响到其他重要功能正常实现
3、非常规操作导致的程序崩溃,死机,死循环,闪退
4、外观难以接受的缺陷
5、偶现的致命性bug
(三级一般错误)
1、次要功能不能正常实现
2、操作界面错误
3、简单的输入限制未放在前端进行控制
4、删除操作未给出提示(提高用户体验度)
5、偶先的严重性bug
(四级细微错误)
程序在一些显示上不美观,不符合用户习惯,或者是一些文字的错误界面不规范辅助说明描述不清楚提示窗口文字未采用行业术语界面存在文字错误改进建议:可以提高产品质量的建议,包括新需求和对需求的改进==========改进型的 bug,就是意味着,你的 bug实际上功能是没有问题的
4、bug生命周期
bug的生命周期,就是一个 bug被发现到这个bug被关闭的过程(状态)
5、缺陷管理工具 禅道
常见的缺陷管理工具:禅道(zentao)、bugzilla、jira、bugfree。。。。它们的本质都是:用来管理 bug的生命周期
标题:【bug产生的模块】输入的数据/操作步骤+结果
步骤: 步骤就要和测试用例的步骤一样,非常详细
结果: 当前得到的结果
期望: 期望得到的结果
注意:作为测试人员证据一定要给足,复现步骤,bug截图,日志数据一定要尽量详细