开源软件Bug跟踪与管理探讨

开源软件 Bug 跟踪与管理探讨
2007年11月
 
摘要
本文首先介绍了Bug管理的常规过程,接着分析了应用于开源软件开发过程的Bug跟踪与管理系统的特点,描述了一个典型的Bug生命周期过程,并对完成一个合格的Bug报告做出了解释。文章还简单介绍了比较流行的缺陷跟踪与管理系统Bugzilla等,并给出了个人的想法。
关键词:Bug管理,生命周期,缺陷跟踪与管理系统
Abstract-This paper introduces a normal bug management process, analyzes characteristics of bug tracking and management in development of open source software, describes a classic bug life cycle, and explains how to accomplish an eligible bug report. Also, some popular bug tracking and management systems such as Bugzilla are introduced, following with some personal thoughts.
 
Key Words: Bug management, life cycle, bug tracking and management system
1问题介绍
在软件开发与维护过程中,有效地进行质量控制与保证工作尤为重要。正因如此,软件缺陷跟踪与管理在现代软件过程中成为实施质量控制与保证的重要方面。软件中的缺陷(Defect或Bug)是软件开发过程中的"副产品"。通常,缺陷会导致软件产品在某种程度上不能满足用户的需要 [[1]]。开源软件组织宣称,开源的目的是获得更好的质量、更高的可靠性、更强的灵活性、低成本和对掠夺式卖主禁闭行为的终结 [[2]]。如其所言,开源软件自由和开放的精神迎来了一些拥护者。虽然如此,软件缺陷始终存在,如何实施对开源软件Bug的跟踪与管理呢?它与商业软件缺陷管理又有什么区别呢?开源的人们又在使用哪些他们的Bug跟踪系统呢?带着疑问与不解,我开始了对开源软件Bug跟踪与管理的探讨。
2 Bug跟踪与开源软件Bug管理
2.1缺陷管理一般过程
软件不是完美无缺的,正常情况下,出现惹人厌烦的Bug不可能成为软件工程师们的期待。缺陷跟踪管理是测试工作的一个重要部分,测试的目的是为了尽早发现软件系统中的缺陷,因此,对缺陷进行跟踪管理,确保每个被发现的缺陷都能够及时得到处理是测试工作的一项重要内容 [[3]]。没有人希望自己的产品存在太多的缺陷,但既然存在缺陷,就应该跟踪和管理它。在介绍开源软件缺陷跟踪与管理之前,我们有必要对一般的缺陷管理过程有一个系统的认识。
软件存在的错误(Bug)一般是在测试过程中发现出来的,对于如何处理测试中发现的错误,将直接影响到
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值