第二次作业

 

  • 表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的邮件通知功能进行协作通知,在实际工作中使工作效率提高很多,效果非常不错!安全性、可扩展性方面发挥到了极致! 对于测试需求、测试用例等都没有提供直接的方式进行管理。
6 Gitlab 商用 跨平台 Gitlab管理bug,可以跟项目绑定,特别方便管理bug,随时assign给相关开发,也可以看到开发提交bug时的Commits,每次发版可以对照相关提交,既方便测试,也可以在出现问题时找到对应开发。 。。。

 

 

  • 表2:基于Bugzilla 的缺陷分析理解
缺陷信息 BugID(503619) BugID(481796) BugID(12331) BugID (513334)
Product(软件产品) JDT JDT Platform JDT
Component(模块名) Core Core  UI Debug
Version(版本号) 4.6 4.5 1.0 4.7
Hardware(运行平台) PC Linux All All PC Windows NT PC Windows 7
Importance(严重性) P3 normal P1 enhancement with P3 normal P3 normal with 1 vote 
Status(缺陷所处状态) RESOLVED FIXED RESOLVED FIXED RESOLVED WONTFIX ASSIGNED
Assignee(指定缺陷修复人员) Stefan Xenos Stefan Xenos Nick Edgar JDT-Debug-Inbox
Depends on(上游缺陷) 481796 497119 490010 491461... ----- 481796
Blocks(下游缺陷) Show dependency 84916 351410 495062...
----- Show dependency tree
Reported(首先报告缺陷时间) 2016-10-04 14:29 EDT by Stefan Xenos 2015-11-09 22:16 EST by Stefan Xenos 2002-03-27 03:42 EST by Ralf Steck 2017-03-08 13:32 EST by Markus Keller
Modified(最后修改缺陷时间) 2016-10-28 03:11 EDT 2018-02-06 09:19 EST 2002-05-02 12:35 EDT 2018-10-05 04:24 EDT
#Comments(评论数量) 2 183 8 12
LifeCycle(缺陷生存期) 2016-10-04 14:30:03 EDT - 2016-10-28 03:11:04 EDT 2015-11-09 22:19:56 EST - 2018-02-06 09:19:31 EST  2002-03-27 07:22:49 EST - 2002-05-02 10:57:27 EDT 2017-03-10 01:30:20 EST - 2018-10-05 04:24:21 EDT

(481796)Depends on(上游缺陷)

497119 490010 491461 491558 492488 492504 492506 492941 495557 495817 496044 496129 496142 497044 497168 497355 497518 497996 498658 498730 499122 499256499391 499472 499635 499708 500006 500095 500234 500362 500365 500462 500467 500545 500714 500785 501034 502192 502259 502884

(481796)Blocks(下游缺陷)

84916 351410 495062 496136 497513 513334 503619

 

  • 表3:基于 github 的缺陷管理(issue ID:10450)分析理解
缺陷信息 IssueID(10450) IssueID(12263) IssueID(12230) IssueID(12207)
IssueTitle(标题)

BUG: ufunc.__call__ treats out passed by position and keyword differently #10450

 

BUG?hstack/vstack/column_stack no longer accept generators #12263

 

malloc issue with polyfit #12230

 

BUG: subclasses of np.void can cause a segfault #12207

Product(软件产品)        
Component(模块名) numpy.core  -----  ------  numpy.core
Reporter(缺陷报告人)

eric-wieser

shoyer

 astrofrog  eric-wieser
Opened(首先报告缺陷时间)

22 Jan

 26 Oct  21 Oct  18 Oct
Assignee(指定缺陷修复人) No one assigned  No one assigned  No one assigned  No one assigned
#participants(参与交流人数) 3  5  7  1
Miilestone(里程碑) No milestone  No milestone  1.15.4 release  No milestone
Modified(最后修改缺陷时间)

26 Apr

 28 Oct  28 Oct  22 Oct
Status(缺陷状态) Closed  Open  Open  Open
#lifecycle(缺陷生存期)  22 Jan - 26 Apr  26 Oct - 28 Oct  21 Oct - 28 Oct  18 Oct -22 Oct

 

posted @ 2018-10-28 15:50  孟凡春  阅读(111)  评论(0)    收藏  举报