唐代诗人: 白居易 王勃 王维 苏轼 孟浩然 李白 杜甫 李商隐 | 宋代诗人: 辛弃疾 柳永 李清照 司马迁 欧阳修 王安石 杨万里 | 清代诗人: 龚自珍 曹雪芹 梁启超 蒲松龄 林则徐
古诗文网 > 作文 > 高中作文 > Bug管理工具和Bug管理流程如何有效结合

Bug管理工具和Bug管理流程如何有效结合

作者: (古诗文网)        2019-01-12 21:16

Bug管理工具和Bug管理流程如何有效结合

软件开发团队和软件测试团队有许多选择的缺陷管理工具,以帮助他们关于软件缺陷方面的工作。 尽管我是一个特殊的缺陷跟踪工具的支持者(Bugout.cn) ,但是选择和使用一个有效的工具实际上只是整个缺陷管理系统的一部分,并不代表有了缺陷跟踪工具就完成了缺陷管理的工作。

从高层次的观点来看,缺陷管理系统由一些缺陷管理工具或工具和缺陷管理过程组成。 这两个主要组成部分共同努力,相互支持。 忽略其中任何一个,可能就不能达到预期的结果。 下面我将概述一个典型的缺陷管理过程。 我还将列出一个有效的缺陷管理工具中需要包含的关键特性。 所有这些信息对你来说都是有用的。 但是,如果我忽略了软件缺陷管理中最被忽视的一个方面,这个方面超越了工具和流程,我将在本文后面的文章中披露这一点。

缺陷管理流程

典型的缺陷管理过程中的高级步骤: 

典型的缺陷管理过程包括以下高级步骤。 在特定组织内部实施时,每一个高级别步骤都将有更详细的标准操作步骤以及执行这一步骤细节的政策。

1.发现- 希望发现缺陷的人是测试小组的成员。 在现实世界中,可以是任何人,包括项目团队中的其他人,在极少的情况下,是最终客户。

2.分类当报告缺陷时,通常会分配给指定的团队成员,以确认缺陷实际上是一个缺陷,而不是由组织定义的增强或其他适当的类别。 一旦分类,缺陷将在进程中继续到下一个步骤,即优先级。

3. 优先级优先级通常是基于对用户的影响的严重性、相对的修复难度,以及与其他开放性缺陷的比较。 根据组织的规模和结构,优先次序通常由一个正式的变更控制委员会来处理。 优先权应该由管理层、客户和项目团队的代表来决定。

4.分配-一旦一个缺陷被优先排序,它就会被分配给开发人员或其他技术人员来修复。

5. 解决方案开发人员修复(解决)缺陷,并跟踪组织的过程,将修复过程转移到最初发现缺陷的环境中。

6. 验证根据发现缺陷的环境和应用的修复,软件测试团队或客户通常会验证修复实际上解决了缺陷。

7.关闭-一旦缺陷被解决和验证,缺陷标记为关闭。

8. 管理报告管理报告按照规定的报告要求定期提供给适当的人。 此外,还根据需要提供关于需求的报告。

 

缺陷管理工具的特点

以下是缺陷管理工具的核心特性: 

提供一个集中的存储库,用于跟踪项目之间的缺陷。

提供资源分配的自动通知。

能够定义缺陷解析状态,以便映射回到您的缺陷管理过程。

提供管理报告的能力,如按项目、严重程度和优先级等不同标准分组的开放缺陷数量。

以下是选择缺陷管理工具时值得一提的一些可选特性: 

除缺陷外,还能够捕捉其他项目,如客户建议和项目相关问题。 如果没有在集中系统中登录,诸如客户投诉或增强建议等往往会丢失。 如果没有其他工具,则可以使用缺陷管理工具来跟踪这些类型的项目,只要它们可以很容易地过滤掉或从缺陷中逻辑地分离出来。

支持内部和外部团队的能力。 这个功能提供了让外部团队参与进来的机会,在某些情况下,如果合适的话,还可以吸引客户。

选择缺陷管理工具的另一个考虑因素是易用性。 比较一系列缺陷管理工具的功能是很有意义的,例如,系统对于那些不得不使用的人来说是否直观,这就提供了一个更具体的意义,即需要多少培训,以及系统的接受程度。

软件缺陷管理中缺失的部分

大多数关于软件缺陷管理的讨论都集中在缺陷管理过程或缺陷管理工具上。 还有一个常常被忽略的方面,比正在使用的特定缺陷管理工具或缺陷管理流程更为重要, 我认为这是软件缺陷管理中重要的关键成功因素, 我称之为"组织文化"。它由组织中人们的共同价值观、信仰和公认的规范组成等等。 在你突然想要放弃阅读之前,请不要冲动,因为这篇文章正在急转直下,转向一些温和而模糊的、执行管理层级的解读,请多读一点,因为这里有一个你可能想知道的实用的方面。 关于组织文化如何影响软件缺陷管理,这可能会影响到你参与的一个高调项目的成败。 

根据我的经验,在许多组织中,缺陷被认为是消极的东西,因此应该将精力放在防止将来出现类似缺陷方法上。 这听起来很合理,对吧? 问题在于,某些东西在纸上看起来有意义,并不意味着它在现实世界中能起到作用。

以下是一些需要考虑的问题。 如果团队成员觉得他们所犯的任何错误都可能影响他们的薪酬或工作稳定性,那么他们犯错误的可能性会降低吗? 有可能。 但是我要确定的是,副作用比有很多缺陷大得多, 你想知道你有什么缺点,首先应该了解。

众所周知,缺陷越晚被发现,修复的代价越大。 如果缺陷被视为需要避免的负面事情,人们就不太可能披露它们,并且可能会花费太多的时间在某些任务上,以避免错误和随后的缺陷。 过度专注于避免缺陷可能适合某些情况,但对于大多数商业环境来说,对完美的不切实际的关注可能是一个致命的缺陷,导致不完美的表现,这可能导致的结果远比一些人努力避免的缺陷更加消极。

 

曾看过这样一段文字:"组织文化领先研究的实地经验和数据表明,大多数组织文化本质上是防御性的,人们在犯错时会受到惩罚,而不是受到正确程序的指导," "由于害怕负面的后果,人们很快就会学会掩盖自己的错误,把错误归咎于他人,或者找借口"不是我的工作"。 这些行为将缺陷识别推迟到后来的开发过程中,或者更糟糕的到了生产环境,极大地增加了业务成本,损害了运营效率和客户满意度。"。

如果你真的想要有一个有效的缺陷管理系统,至少你需要一个明确的过程,有效的工具,以及一种理解缺陷是在现实世界中完成工作的一个简单副产品。 它们不是需要不惜一切代价避免或掩盖的错误。

价值提高or降低

缺陷管理系统由缺陷管理工具或工具和缺陷管理过程组成。

此外,缺陷管理系统的有效性也受到其内部运作的组织文化的影响。 对于大多数环境来说,利用工具和过程来关注识别、跟踪和解决缺陷的速度是有意义的。 这为理解根本情况和适当改进流程提供了基础。 如果团队或组织的文化认为缺陷是负面的,人们就会花更多的时间来避免缺陷,而且遇到缺陷的可能性也会降低。 这可能导致一些缺陷在后来的过程中被识别出来,当它们更难修复,而且费用更高。

根据我的经验,那些认为缺陷是过程的一部分的组织似乎能够比那些认为缺陷是负面事件的组织更快地提供高质量的软件。

 




bug管理工具 bug是什么意思 bug处理流程 本文由古诗文网整理所得,转载请标明来源,谢谢!
本文链接地址:Bug管理工具和Bug管理流程如何有效结合http://www.hr7c.com/gaozhongzuowen/95601.html

© 2012 古诗文网 | 古诗大全 诗词名句 古文典籍 文言文名篇 唐诗三百首 宋词精选 元曲精选 网站地图 广告合作:732213452