CSDN网友:缺陷管理系统很重要,但更重要是管理的思想

最近做了一个软件缺陷管理的专题,得到了很多专家和网友的支持。专题出来之后,得到了不少网友反馈消息。NetCobra就是其中一位,他在北京上地的一家公司做软件开发。我们俩交谈中他给了我不少他关于软件缺陷管理的认识和想法,于是我整理了一下分享给大家。

缺陷管理和软件开发各个方面紧密相关

缺陷管理是和软件开发的项目管理、需求、设计、开发、测试严密相关的,因此缺陷管理系统如果能够在某些方面做得更好,那么它将会给用户的使用带来更多的方便:

1)和其他开发工具紧密结合:比如测试管理系统、配置管理系统、项目管理系统等等,缺陷的产生/解决是和开发过程中的这些部分紧密相关的,比如测试发现了缺陷,解决缺陷后提交代码在配置管理系统中产生新的版本记录,根据项目的缺陷数量、变化趋势判断项目的开发质量等等,因此如果缺陷管理系统能够和这些系统紧密结合,在使用上会给用户带来很大的好处;

2)方便使用:方便使用首先是指最终用户操作上的操作简单;其次,用户访问缺陷管理系统的方便性也需要考虑(比如是基于Web方式访问,还是使用特定的客户端进行访问);最后,系统安装、配置以及维护上的简单方便性对于系统的推广也很重要,很多小的开发团队不可能有专门的系统管理人员,如果系统的安装和维护太过于复杂会带来很大的困难;

3)缺陷管理权限配置:缺陷生命周期的管理体现了软件开发过程的管理,比如什么人可以报告缺陷,什么人可以分派缺陷,解决缺陷后谁关闭缺陷;对这些权限进行管理,实际上就是对开发流程进行了限定;

4)统计和分析功能,如同MIS系统在管理库存、销售等基本功能之外都要提供报表一样,缺陷管理系统也应该提供统计分析功能,用于对软件开发过程中的缺陷进行统计分析;这种统计分析不仅仅是简单地统计某个测试人员报了多少个缺陷,开发人员解决了多少个缺陷,更多的是对软件开发过程中缺陷的变化趋势(缺陷报告数量,已解决缺陷数量等),这对于软件质量的管理是一个重要的依据;

缺陷管理系统很重要,但是不可替代的是管理的思想

1)如何规范化你的缺陷信息记录?
要管理缺陷,缺陷所记录的信息将应当能够完全记录缺陷的各个方面,并且能够满足各类用户的需要;

2)对缺陷的各个状态以及状态之间的转移如何进行跟踪?

3)如何保证和缺陷相关的各类人员之间的沟通顺畅?
缺陷所涉及到的人员是多方面的:测试人员,开发人员,用户……他们可能位于相距很远的地方(想象一下,航天飞机上的宇航员向地面上的开发人员报告了一个软件Bug?);你必须要能够保证他们的顺利沟通。

4)如何判断缺陷对软件质量的影响?
有缺陷当然要尽量地解决,但是当缺陷的解决和项目的期限发生冲突的时候,如何判断缺陷对软件的质量的影响?应该推迟交付项目已解决缺陷,还是把缺陷保留在发布结果中?

这些问题中,有些是可以通过缺陷管理系统解决的,有些则是需要人为决定的。

简单总结
   
缺陷不仅仅是指软件的Bug,还包括需求、设计上的问题,以及新特征、新需求等等;缺陷管理系统用于管理软件开发过程中所发现的缺陷,它和其他的项目管理工具是密切相关的;商业软件和开源软件的缺陷管理系统各有优缺点,应该根据自己的实际情况选用;管理的思想不可替代。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软件介绍:全面监控工程项目及产品开发的缺陷登记、解决、验证,可作灵活的统计和分析,帮助您提升品质。 主要特点:通用型设计,个性化应用;灵活实用,可按需任意定制、任意扩展! (1)自由增减缺陷字段:包括:缺陷登记、解决、验证信息,可根据需要自由增减,支持附件型字段,可容纳图片、文件;支持文字段型字段,可容纳文章、段落,系统具有很好的适应性。 (2)灵活设置基本信息:用户可自定义缺陷级别、功能模块、原因类别、测试环境等选项字典,且支持多层次结构,并据此作查询、统计、分析。 (3)完善的权限控制:预设测试人员、开发人员、项目经理3个角色,每个角色的查看权、录入权、修改权、删除权均可设定,且细化到每一个字段。可根据需要设定其它角色,因此您完全可以让客户、技术支持也加入进来,便于他们汇报、查询缺陷。可定义状态转换顺序,从而实现一定程度的流程定制。 (4)可定制报表:预设9个报表,从测试者、责任人、缺陷级别、缺陷原因、功能模块、时间等不同角度统计分析缺陷数据。可根据需要设定其它报表,挖掘信息潜在价值。 (5)自动提醒功能:可预设提醒时机、提醒内容、提醒频度,自动发送提醒邮件或短信。例如:每当录入新缺陷时发送通知信;到达预定解决日期仍未解决的,每隔一段时间给责任人发送催促信等。 (6)公式字段的使用:预设了一个公式字段“缺陷分数”,其值是根据缺陷级别自动计算出来的,可用于汇总测试人员贡献度或开发质量,供您管理上参考。 (7)其它相关管理:每个企业需要的管理内容都可能不同,本系统可自由增减服务内容,最大程度满足您不同的需要。如:针对软件开发,增加了以下管理内容:任务管理、技术交流、重用程序库,您可根据需要自由增减。 (8)可扩展性强:采用通用信息平台为基础,系统的通用性保持不变。无需编程知识,能随时扩展其它管理模块,适用性强;能根据业务变化随时调整,灵活性强。 与免费软件相比,华创有什么优势? 首先,安装免费的 Bug 管理软件如 Bugzilla,您需要熟悉 Apache、MySql、Perl 之类的东西,而且一般会花去你 1、2 天的时间,而安装本系统简单快速,通常在 5 分钟以内;其次,用户界面和操作的友好性比免费软件有质的进步,您的团队在长期使用中将节省时间;另外,本系统可以将其他相关事务也纳入管理,如:技术交流、重用程序库等;最重要的,我们提供完善的技术支持,软件使用中遇到问题,打个电话也许几分钟就可解决,而免费软件很可能会耗费您几天时间。 与大而全的测试管理系统相比,华创又有什么优势? 市场上有些系统可以与需求、测试方案、SourceCode、自动测试工具等集成。但事物总是两面性的,要真正发挥作用,对您团队的规范化要求也很高,否则这些听起来很棒的功能其实一般用不上。华创关注于 Bug 管理中最本质的事情,努力把这一件事情做好。另外,那些产品的价格通常达几万甚至几十万,而不是华创的 1、2 千。 可在线试用,网址:http://www.hc-software.com/hcgis/home/onlinetrial.htm 可下载试用,网址:http://www.hc-software.com/hcgis/home/download.htm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值