zoukankan      html  css  js  c++  java
  • bug管理工具为开发者工作带来哪些改变?

    BUG管理工具的主要功能是对软件开发测试过程中出现的BUG进行跟踪管理,提高开发者的工作效率与工作质量。

    在实际工作中,如果没有bug管理工具的帮助,就可能会出现如下一系列的影响:

    1、软件测试人员将Bug已经提交给了开发人员,但是开发人员可能没有一个很清晰的界面来接收到测试人员提交的Bug信息。

    2、有一些Bug可能是测试人员进行回归测试中测试出的问题,但是不能和第一次测试出此类型的情况进行关联,所引起的结果为不能进行有效的回归测试。

    3、测试样例的版本控制难以做到,不能很清晰地看出Bug所处的状态,是Bug被关闭了还是被延期了。

    4、当运用Word或者Excel作为缺陷管理工具时,可能会给Bug各类指标数的统计(特别是以图表形式统计)带来问题,很难看出一个Bug对应的测试需求。

    5、假如出现一些不可重现的Bug按照规定也需要进行记录,这些不可重现的Bug在整个项目中的状态难以定义。(不能算作已经解决的Bug,同时Bug由于不能重现使得开发人员修复起来有困难)软件测试的主要目的在于发现软件存在的问题(Bug)。如何处理测试中发现的错误,将直接影响到测试的效果。只有正确、迅速、准确地处理这些错误,才能消除软件错误,保证要发布的软件符合需求设计的目标。而有以上5点的存在,会使Bug的处理效率和Bug处理的验证会有偏差,对项目是否成功还是比较显著的。

      综合上述五点,在没有BUG管理工具的开发过程中所产生的BUG信息无法进行有效收集与记录,BUG反馈困难,效率低下。

    那么,BUG管理工具能为开发者带来什么?

      很明显,BUG管理工具必备的功能就是对BUG信息的记录与追踪,目前市场面上的大多数BUG管理工具以此为主要功能。

    下面,我以iClap的bug跟踪管理工具为例:

    如开篇所说的,许多测试人员在提交BUG给程序员后,程序员无法直观的接受到BUG的信息,iClap bug跟踪管理工具很好的解决了这个问题,嵌入iClap SDK的游戏或者其他应用在测试的时候,一般的功能性BUG可以通过文字,图片,视频的方式反馈给相应的人员,并在iClap后台自动生成记录。打个比方,你在游戏过程过程中发现一到某个flag,使用某个技能就会卡屏,其他数据错误等,这时不需要再写一大堆的BUG文档,只需使用iClap的视频录制批注,再提交给相应人员即可,同时,后台还会记录信息。对于系统的突发状况,iClap还会自动记录用户步骤、堆栈信息及控制台日志信息,程序员可根据这些信息快速了解产生BUG的原因。同时,内部、外部测试出现的bug、建议等都汇总在系统后台,方便处理和归档。

       目前已有的BUG管理工具基本可以满足BUG管理的需求,BUG管理工具解决了开发测试过程中BUG信息收集、跟踪以及反馈的问题,提高了开发团队的工作效率,简化测试流程,提高产品质量。

  • 相关阅读:
    JavaScript中DOM的层次节点(一)
    JS可维护性代码
    Angular页面加载闪现解决方案 ng-cloak
    无法向会话状态服务器发出会话状态请求。
    算法题--拓扑排序
    2020年04月25日个人赛
    Educational Codeforces Round 86 (Rated for Div. 2)
    博弈--巴什博弈
    2020年04月19日个人赛
    AtCoder Beginner Contest 163(D)
  • 原文地址:https://www.cnblogs.com/Demon614/p/5390899.html
Copyright © 2011-2022 走看看