第二次作业

  • Task1:了解缺陷管理工具特点。
    • 访问上述缺陷管理工具的主页,完成下面表1。
    • 1:常用缺陷管理工具比较

序号

缺陷管理工具

商用 OR 免费

是否跨平台

~~~~~~~~ 优 点 ~~~~~~~~

~~~~~~~~ 缺 点~~~~~~~~

1

QC(Quality Center)

 

跨平台

可在广泛的应用环境下自动执行软件质量测试和管理;仪表盘技术可以了解验证功能和将业务流程自动化,并确定生产中阻碍业务成果的瓶颈;数据可以在它们中共享;

需要安装配置IIS和数据库,系统资源消耗比较大;英文版的且易用性不是很好,最重要的是收费且价格不扉;版的网上也很多但找起来和也比较费事,且性能就不那么稳定。

2

Bugzilla 

免费

跨平台

免费的开源的一款功能强大的Bug管理系统,强大的检索功能,强大的后端数据库支持, 丰富多样的配置设定等;

安装需要Perl和配置MYSQL数据库,过程比较繁琐,修改配置文件比较麻烦;英文版的,能汉化但是汉化后容易出现乱码

3

禅道

免费

跨平台

简单实用、免费并且开放源代码;配置安装简单;纯功能型的界面就无所谓美观;也有简单的报表统计功能;整体使用比较容易上手,是开源免费中文版的BUG管理系统。

没有直接的截图功能

4

Mantis

免费

跨平台

一款简单实用的系统,也有截图功能,不过是以附件的形式存在,报表功能比较强大,

附件形式的截图,报表需要配置,不自带中文,邮件需要配置

5

JIRA

商用

跨平台

实际工作中工作效率高,安全性、可扩展性高;整合客户、开发人员、测试人员;IDEA下的Jira插件,实时将信息反馈给开发人员,开发人员同时迅速地将修复的结果信息反馈到跟踪系统中,最后通过持续集成,软件迅速地完成了更新。性价比最好;JIRA软件不限制用户数;不限制创建项目数和Issue的数量;一年内免费更新版本;对很多开源项目实行免费提供缺陷跟踪服务;易用性好;开源

对于测试需求、测试用例等都没有提供直接的方式进行管理。

6

Gitlab

免费

跨平台

可以跟项目绑定,特别方便管理bug,随时assign给相关开发,可以看到开发提交bug时的Commits,每次发版可以对照相关提交,既方便测试,也可以在出现问题时找到对应开发

搭建Gitlab过程困难

Task2:阅读分析缺陷管理实例。

  • 访问下列基于 Bugzilla 缺陷管理项目(eclipse),完成下述表格2。
    • 链接:https://bugs.eclipse.org/bugs/show_bug.cgi?id=503619  注:503619 为 bugID
    • 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 

P3 normal

P3 normal

Status(缺陷所处状态)

RESOLVED FIXED

RESOLVED   FIXED

RESOLVED WONTFIX

ASSIGNED

Assignee(指定缺陷修复人员)

Stefan Xenos

Stefan Xenos

Nick Edgar

JDT-Debug-Inbox

Depends on(上游缺陷)

481796

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

 

 

 

Reported(首先报告缺陷时间)

2016-10-04 14:29 EDT by Stefan Xenos

2015-11-09   22:16:32 EST

2002-03-27   03:42

2017-03-08   13:32 EST

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(缺陷生存期)

24day

28months

37day

19months

  • 访问下列基于 Github 的缺陷管理项目(numpy),完成下述表格3。
    • 对应的Issue(缺陷) 链接:https://github.com/numpy/numpy/issues/10450
    • 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

 

BUG? hstack/vstack/column_stack

no longer accept generators

 

malloc issue with polyfit

BUG: 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.1.22

 2018.10.26

2018.10.21

2018.10.18

Assignee(指定缺陷修复人)

 

 

 

 

#participants(参与交流人数)

3

5

7

1

Miilestone(里程碑)

no milestone

no milestone

1.15.4 release

no milestone

Modified(最后修改缺陷时间)

2018.2.20

2018.10.28

2018.10.28

2018.10.24

Status(缺陷状态)

 

 

 

 

#lifecycle(缺陷生存期)

1month

2days

7days

6days

你可能感兴趣的:(第二次作业)