thirtiseven

导航

软件测试:第7次作业 -- 缺陷管理工具的配置和使用

表1:常用缺陷管理工具比较

序号缺陷管理工具商用 OR 免费是否跨平台~~~~~~~~ 优 点 ~~~~~~~~~~~~~~~~ 缺 点~~~~~~~~
1 QC(Quality Center)  商用      跨平台  功能很强大,结合有BUG管理,需求管理及用例管理等功能;和其它的测试工具,比如Loardrunner测试工具的接口做得比较好,数据可以在它们中共享  需要安装配置IIS和数据库,系统资源消耗比较大英文版的且易用性不是很好,最重要的是收费且价格不扉;版的网上也很多但找起来和也比较费事,且性能就不那么稳定
2 Bugzilla   免费  跨平台 强大的检索功能,强大的后端数据库支持, 丰富多样的配置设定等   安装需要Perl和配置MYSQL数据库,过程比较繁琐,修改配置文件比较麻烦;英文版的,能汉化但是汉化后容易出现乱码;
3 禅道 免费   跨平台  简单实用、免费并且开放源代码(遵循GNU GPL)。基于WEB的,配置安装简单,只需到网上获取安装包,再配下PHP通用的环境即可;纯功能型的界面就无所谓美观;也有简单的报表统计功能;整体使用还是比较容易上手,而且是开源免费中文版的BUG管理系统。  没有直接的截图功能但是可以以附件的形式存在
4 Mantis 免费   跨平台  一款简单实用的系统,也有截图功能,不过是以附件的形式存在,报表功能比较强大,需要配置才可用,是英文版的,不过可以通过汉化包和配置来汉化,有邮件支持但也需要修改配置。  配置较为繁琐
5 JIRA 商用   跨平台  
  • 用它管理项目,跟踪任务、bug,通过JIRA的邮件通知功能进行协作通知,在实际工作中使工作效率提高很多,效果非常不错!安全性、可扩展性方面发挥到了极致!

  • JIRA不仅仅是一个缺陷跟踪系统,通过Jira,可以整合客户、开发人员、测试人员,各人各司其职,信息很快得到交流和反馈,让大家感到软件开发在顺利快速的进行,朝意想的目标迈进。IDEA下的Jira插件,主要为开发人员服务,实时将信息反馈给开发人员,开发人员同时迅速地将修复的结果信息反馈到跟踪系统中,最后通过持续集成,软件迅速地完成了更新,这些方便便捷的操作会极大地鼓舞软件开发中的各方人员,甚至包括客户,及时响应,相信是每一个客户都会欣赏的。

  • 跟同类软件产品TestTracker、ClearQuest、TestDirector相比,JIRA的性价比最好!因为TestTracker、ClearQuest、TestDirector等这几类软件都是根据用户数来定价的,而JIRA软件不限制用户数!不限制创建项目数和Issue的数量!一年内免费更新版本!!

  • JIRA 是目前比较流行的基于Java架构的管理系统,由于Atlassian公司对很多开源项目实行免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他的产品要高得多,而且易用性也好一些。同时,开源则是其另一特色,在用户购买其软件的同时,也就将源代码也购置进来,方便做二次开发。

 对于测试需求、测试用例等都没有提供直接的方式进行管理。
6 Gitlab 免费   跨平台  
  • Gitlab管理bug,可以跟项目绑定,特别方便管理bug,随时assign给相关开发,也可以看到开发提交bug时的Commits,每次发版可以对照相关提交,既方便测试,也可以在出现问题时找到对应开发。

 必须开源

表2:基于Bugzilla 的缺陷分析理解

缺陷信息 BugID(503619BugID(481796BugID(12331BugID (513334)
Product(软件产品)  JDT  JDT  Platform  JDT
Component(模块名)  Core  Core

UI

 Core
Version(版本号)  4.6 4.5   1.0  4.7
Hardware(运行平台)  PC Linux  All  PC Windows NT  PC Windows 7
Importance(严重性)  P3 normal  P1 enhancement with 10 votes  P3 normal  P3 normal with 2 votes
Status(缺陷所处状态) RESOLVED FIXED   RESOLVED FIXED  RESOLVED WONTFIX  ASSIGNED
Assignee(指定缺陷修复人员)  Stefan Xenos  Stefan Xenos  Nick Edgar  JDT-Debug-Inbox
Depends on(上游缺陷)  481796  497119    481796
Blocks(下游缺陷)    
84916 351410 495062 496136 497513 513334
 
   
Reported(首先报告缺陷时间)  2016-10-04 14:29  2015-11-09 22:16  2002-03-27 03:42  2017-03-08 13:32
Modified(最后修改缺陷时间)  2016-10-28 03:11  2018-02-06 09:19  2002-05-02 12:35  2018-11-09 08:15
#Comments(评论数量)  3  183  3  38
LifeCycle(缺陷生存期)  24 Days  28 Months  37 Days  20 Months


表3:基于 github 的缺陷管理(issue ID:10450)分析理解

缺陷信息 IssueID(10450IssueID(12263IssueID(12230IssueID(12207
IssueTitle(标题)  ufunc.__call__ treats out passed by position and keyword differently  hstack/vstack/column_stack no longer accept generators  malloc issue with ployfit  subclasses of np.void can cause a segfault
Product(软件产品)  numpy  numpy  numpy  numpy
Component(模块名)  numpy.core  numpy.core  numpy.core  numpy.core
Reporter(缺陷报告人)  eric-wieser  shoyer  astrofrog  eric-wieser
Opened(首先报告缺陷时间)  2018-01-22  2018-10-26  2018-10-21  2018-10-18
Assignee(指定缺陷修复人)  no  no  no  no
#participants(参与交流人数)  3  5  7
Miilestone(里程碑)  no  no  1.17.0 release  no
Modified(最后修改缺陷时间)  2018-04-26  2018-10-28  2018-11-18  2018-10-24
Status(缺陷状态)  closed  closed  open  open
#lifecycle(缺陷生存期)  94 Days  3 Days  28 Days  7 Days

posted on 2019-01-13 22:45  thirtiseven  阅读(240)  评论(0编辑  收藏  举报