Bug总结流程

这几天随着项目正式上线,bug的问题全面爆发,没有陈述好bug,程序人员和测试人员一直沟通交流,bug无法准确有效的修改关闭,这对上线系统是致命的。

Bug总结思想

  1. 对线上漏测的问题进行收集
  2. 对每一个漏测的问题详细分析Bug机理以及漏测的原因
  3. 基于以上的原因思考如何进行改进,避免漏测问题发生
  4. 将改进方案实施
  5. 重复以上的步骤,通过正向循环推动测试团队的质量改进不断优化

Bug总结流程:

为了便于流程的运转和操作,在公司内部系统上建立了总结流程和表单:

举例说明:

某天,小王测试的erp项目在上线后,出现了许多线上统计数据不正确的问题。小王收到这个问题反馈后,第一时间跟进和处理问题,确认问题存在,同时配合开发等人一同追查问题原因,后该问题经过追查,原因是覆盖数据库所致,开发随后根据该问题进行了问题修正。

流程演练:

1.老王收到这个问题后,会让小王将此问题录入PMO的总结表单

2.小王根据跟进了解的信息,在PMO上分别填写:

a.问题原因(包括开发原因和测试原因)

开发原因:

  XXXXXXXXX

测试原因:

1)测试对XX模板的开发实现了解不够全面深入,导致XX模块有修改时,还停留在黑盒测试层面;

2)测试设计考虑不足,输入法覆盖case漏测。

b.问题分类(该问题属于什么类型)

示例中的问题由于没有进行开发改动的实现了解,所以问题类型判定为“用例设计不足->设计层面了解不足”和"测试经验,测试发散度不足"

c.开发解决方案

    先判断第一位是否为空,如果不为空(旧格式),将旧格式映射到新格式上,再按照新格式读取;如果为空,直接按照新格式读取

d.测试改进方案(根据问题原因来推导如何进行改进,避免类似问题重复发生)

1)从Vx.x版本开始,测试组对每个模块都要绘制开发实现流程图,以进一步深入了解开发实现;

2)在上线前测试checklist中特增加覆盖安装的case,从流程上保证测试质量;

3)在流程上,对代码优化或代码重构等技术需求进行改动内容调研,并产出【影响范围】评估报告。

4)整理XX测试点形成文档,每次测XX时都按照该文档进行。若XX有改动,在此基础上添加测试点。

3.老王对小王填写的表单各项内容进行审核,各个字段的内容了解深入、填写无误后,老王置为审核通过,该表单会处于改进方案实施中。

4.后续老王会督促小王的改进方案实施,如:小王整理XX测试点文档。

5.当以上改进方案实施完毕后,小王将此表单置为改进完毕交由老王审核关闭。

正是通过以上流程,积累了非常多的经验,测试能力稳步提高,逐渐成为了团队的顶梁柱。

“反省是一面镜子,它能将我们的错误清清楚楚地照出来,使我们有改正的机会。——海涅”

时间: 2024-08-03 07:44:07

Bug总结流程的相关文章

BUG处理流程说明

一.        BUG处理流程图: 流程描述: 1.  测试人员发现bug提交给开发. 2.  开发人员判断是否是bug. 3.  如果是bug,进行修改,修改完成后更改bug状态为已解决. 4.  如果不是bug,退回给测试人员并描述退回原因,或为设计如此,或为外部原因,或者不能重现. 5.  开发人员修改完成的bug,由测试人员进行验证,确认修改正确,关闭bug. 6.  验证未通过的bug重新激活,开发人员继续修改,直至验证通过,关闭bug. 7.  测试人员需要对开发人员退回的bug

程序的bug排查流程总结

只要是人写的程序,不可能没有bug,那么解决bug,将伴随程序员的一生: ? 只会写代码,但不会排查bug的程序员,只能算是业余程序员 ? 能解决一般bug的,只能算是初级程序员 ? 代码写的质量较好,还能查找较难bug的,中级程序员 ? 代码写的质量好,注重性能,不但能排查疑难bug的,还能解决疑难bug的,高级程序员 ? 代码写的质量好,注重性能,稳定性,可靠性,架构设计合理,能解决绝大部分疑难问题,属于资深程序员 以上的话引自某个论坛网站,不一定说的绝对正确,但基本是有道理的. 面对出现的

软件测试面试必问--bug交互流程

目前市场主要用的bug管理工具:禅道.jira.QC.bugfree等,当然也有自己公司开发的. 不过不管哪一种工具,核心交互流程都是差不多的,只是字段的名称不一样而已,参考如下两张示意图: 这是前几天做的一个项目,由于项目组开发成员对交互不是太明白,所以花了点时间画的一个简单交互示意流程图: K12-禅道项目bug交互流程图 下图是bug核心交互流程图(无论目前市场用的哪一款交互工具,都可以说成如下的流程),面试的时候说哪一个都可以: 原文地址:https://blog.51cto.com/d

解决一bug的流程复盘

听同事说有一个功能不好使了,当时有事,过了一段时间来看看这个bug 解决问题时,看的是老的日志,根据老日志看来看去没有发现问题,觉得很困惑 然后手动执行了一下,发现问题没有重现.与另一个团队的同事沟通下,说是他们那边把代码回退了. 总结:解决问题时,要重现bug,并取最新的日志.从引发问题的最接近的原因开始一步步分析,一层层的排查故障

Bug跟踪的流程

本文以翼发云协同项目管理系统为例子来讲解Bug跟踪的流程,它以工作流为中心的集成式Bug跟踪软件,它广泛地应用于研发行业的产品缺陷管理 与跟踪.事务跟踪.问题跟踪.任务跟踪.查询跟踪.需求管理.变更跟踪.企业帮助台和客户服务台等诸多范畴. 该系统提供了一个可靠的中央数据库集中管理多渠道提交至系统的信息,然后由系统按事先定义的条件和流程, 自动分配任务给相关的负责人员.公司员工与部门.部门与 部门.公司与客户之间能在任何时间.任何地点通过简便易行的方式进行 协作和信息交流,并且使任何记录都有据可查

bug的处理流程

又属于一篇普及文,希望自己在被各种技术吸引的同时,能时常来整理和总结软件测试最基本的知识. 从刚工作时接触的第一个缺陷管理工具禅道,到redmine.JIRA.bugzilla ,再到现在的QC,当然还有其它种的开源的或商业的缺陷管理工具,它们的本质是一样的,就是来管理缺陷的生命周期. 其实,你理解任意的一款工具,其它的工具也一定能无师自通.这不谈某款工具,单把它本质的一些东西抽离出来与大家分享. Bug的属性 Bug重现环境 这个应该是我们重现bug的一个前提,如果没有这个前提,我们可能会无法

互联网公司的“敏捷开发”流程是怎么样的,每个职位的角色和分工是什么?

作者:暗灭 第一   为什么需要敏捷开发. 在几万年以前,软件项目的开发都是以年来计算的,这代表什么意思呢 ?需求设计了半年多,方案设计做了半年多,开发了三年多,测试了半年多,修改Bug用了半年多.总计花了很长很长的时间,然后上线后发现有很多需求已经不存在了,同时又出现了很多新的需求. 怎么办?继续改.这一改又是半年多的时间过去了.马丹用户的需求还再改,怎么办? 这是困扰软件开发项目的最大的问题,越大的项目,参与的人越多,风险越大.文档越规范,维护起来的难度就越高,导致项目中遇到的问题越来越多.

五大最受欢迎的BUG管理系统

Google在中国大陆遭遇变故做出临时性的退出大陆市场,也使非常多忠实的用户受到小小的挫折,以本公司为例.原本的BUG都是记录在google的 EXCEL在线文档中,由于常常性的打不开.測试和开发组在线上交流不了,都仅仅能通过其他的方式进行沟通和讨论,非常不便. 于是在測试部经理的要求下,寻 找出一些最受大家青睐的BUG管理系统.从中选择出最适合的来作为公司管理BUG的专用系统.经过认真的查找和比較,选出下面五大为比較受欢迎的BUG管理系统. 下面简介一下其功能优缺点和资源获取方式吧: 1. Q

BUG数量和项目成本

 在说BUG数量对项目成本的影响之前,首先说下软件测试流程,本人所在的公司使用的是maintis作为跟踪BUG的工具,使用其他的工具,对BUG测试流程没有影响 具体流程如下, 测试员执行测试用例 测试员如果发现BUG,在mantis上记录BUG信息,同时将信息转给项目经理 项目经理浏览BUG记录,把相应的BUG转给对应的开发人员 程序员按照maintis记录的内容,执行测试用例,确认是否有BUG 程序员修改BUG 程序员修改BUG结束后,更新mantis上的BUG状态 测试员验证已修复的BUG