测试小故事17:这个BUG该报吗?
来源:互联网 发布:淘宝左侧装修代码 编辑:程序博客网 时间:2024/05/17 09:08
作为测试人员,常常遇到这样的问题,面对一个问题,有时会困惑于它是一个BUG,但自我感觉问题并不大或是不确认是否是个BUG,往往纠结于是否上报这个BUG。
那么这样的BUG是否该上报呢?
对于待测系统,测试人员有一条基本原则:不能漏报任何一个BUG。因此,宁可错报也不能漏报。
新的问题又出现了,错报太多又会影响测试人员的生产率水平和工作效果评估。如何解决这样的问题?
其时在一些组织的测试流程中,测试负责人除了跟踪进度外,还有一个重要的职责就是确认BUG。一方面确认已上报的BUG是否提交给开发人员修改,另一方面解决测试人员在BUG上报时存在的纠结与问题。
这就给那些存在报与不报问题的BUG一个解决方法:寻求确认后再决定是否提交。
面对BUG,是否上报大致可遵循以下原则
1.有测试用例,有需求,二者一致未出现冲突或二义性。那么系统实现与之不符的则可以直接提交BUG。
这也从一个方面说明了测试人员为什么要写测试用例。
2.有测试用例,但需求实现细节不明确,有歧义。那么这样的BUG就需要与相关人员确认,如测试负责人、需求人员、设计人员、开发人员,最终确认是否是一个BUG。
一些项目,特别是外包项目,各个环节配合本身并不紧密,有时处于异地,别说找相关人员确认,有时连对方是谁都不知道。这种情况下,就需要测试人员根据经验确认系统实现是否正确,也就是多思考一步。根据分析,如果确认直接提交BUG,如果不确定则以ISSUE形式反馈给相关开发方确认后再做决定。
在确认是否提交BUG后,应及时更新测试用例,澄清事实,细化描述,以保证后期执行的效率。
3.确认BUG上报的时机
这个一直是存在异议的问题,原因在于这个BUG为什么不能提交?为什么要隐而不报?这里说说我的看法。
目前常见的设计多为分层设计,常见的MVC也在其中,其原则就是尽可能的分离业务逻辑与业务实现及数据存储间的影响,实现高内聚低耦合。
那和对于测试人员来讲,面对不同的测试阶段:单元、功能、集成、系统、验收发布等等,所要上报的BUG应有所测试。
一个简单的例子,在功能测试阶段,前期应对于UI和页面布局BUG应当有所控制,保证开发和测试集中精力在功能实现上,而其它问题的优先级次之,可以放在功能测试末期或是在单独的UI测试中提出,以提高测试执行的针对性。
4.理解BUG上报的目的
测试人员为什么要报BUG?
首先,测试人员的主要工作就是发现BUG、提交BUG、跟踪BUG,通过BUG的修得提升测试系统的质量。
其次,测试人员提交BUG的目的是希望所提交的BUG能够被修改。如何才能提交BUG提交的命种率?一方面要加强对业务的学习,熟悉业务了则提交的BUG有据可依自然不会纠结;另一方面在描述BUG的时候,应当考虑到接受和修复BUG的人员的感受,注意BUG描述语言的准确性、简单性、可接受性和可信度,同时应注意BUG的分类和等级。通过BUG数据进行工作评估的不仅是测试人员,还有BUG的修复人员,小问题就不要因为个人喜好而提个高等级了。
简言之,上报BUG只是动作不是目的,给出充足、合理的理由,让BUG接收者能够接受并最终修改,最终提升系统整体的质量才是测试人员的首要任务。
---------------------------------------------------------------------------------------------------------------------------
吐吐槽:BUG的属性很多,数量、分类、等级、优先级。。。。。。但单纯以这些评价测试人员的工作,似乎有所偏颇,毕竟不同的测试模块、测试类型,所面临的测试难度也有所不同。如何更加客观公正的评价,是个需要认真思考的问题。
- 测试小故事17:这个BUG该报吗?
- 测试员到底该如何报BUG?
- 测试小故事15:BUG被拒
- 测试小故事30:软件测试会消失吗
- 这个是bug吗?
- 这个算BUG吗?
- 修改bug的一个小故事
- 历史小故事----BUG的来源
- 测试小故事3:感觉
- 测试小故事48:想当然
- 测试小故事41:乒乓
- 测试小故事43:视角
- 测试小故事44:客观
- 测试小故事14:密码中可以使用空格吗?
- 测试小故事36:测试面试题
- 测试小故事37:测试的目的
- 测试小故事40:测试造假
- 由shuttle这个单词想起的一个小故事
- 算法训练 K好数
- web前端性能优化提升篇
- 数据结构与算法分析笔记与总结(java实现)--字符串10:空格替换练习题
- 安装tensorflow过程中遇到的坑
- mybatis-generator-1.3.2 使用方法
- 测试小故事17:这个BUG该报吗?
- 数据结构与算法分析笔记与总结(java实现)--字符串11:合法括号序列判断练习题
- jquery使用on()方法绑定元素阻止事件冒泡问题
- 卡尔曼滤波学习笔记
- 开源爬虫Labin,Nutch,Neritrix介绍和对比
- java文件流
- serversocket构造函数中backlog的含义
- [BoolanC++微专业] Week3笔记
- equals