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

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

序号

缺陷管理工具

商用OR免费

是否跨平台

 

优点

 

缺点

1

QC(Quality Center)

商用

是原Mercury Interactive公司(现已被HP收购)生产的企业级基于WEB测试管理工具,功能很强大,结合有BUG管理,需求管理及用例管理等功能;和其它的测试工具,比如Loardrunner测试工具的接口做得比较好,数据可以在它们中共享;

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

2

Bugzilla 

免费

Bugzilla是由Mozilla公司提供的基于Web方式,免费的开源的一款功能强大的Bug管理系统,比如强大的检索功能,强大的后端数据库支持, 丰富多样的配置设定等;

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

3

禅道

免费

道项目管理软件集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,是一款功能完备的项目管理软件,完美地覆盖了项目管理的核心流程。

 偏向于项目管理,测试只是部分功能

4

Mantis

免费

一款基于Web的Php+Mysql的开源BUG管理系统,一款简单实用的系统,也有截图功能,不过是以附件的形式存在,报表功能比较强大,需要配置才可用,是英文版的,不过可以通过汉化包和配置来汉化,有邮件支持但也需要修改配置。

报表功能比较强大,但是需要配置才可用,是英文版的,不过可以通过汉化包和配置来汉化,有邮件支持但也需要修改配置。

5

JIRA

商用

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

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

6

Gitlab

免费

GitLab是由GitLabInc.开发,使用MIT的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。

Gitlabd的搭建过程比较复杂

 

  • 表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(运行平台)

 Linux

 All

Windows NT

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 490010 491461 491558 492488 

492504 492506 492941 495557 495817 

496044 496129 496142 497044 497168 

497355 497518 497996 498658 498730 

499122 499256 499391 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

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天

28个月

37天

20个月

 

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

缺陷信息

IssueID(10450)

IssuelD(12263)

IssuelD(12230)

IssuelD(12207)

IssuelTitle(标题)

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(首先报告缺陷时间)

1.22

10.26

10.21

10.18

Assignee(指定缺陷修复人)

-

-

-

-

#participants(参与交流人数)

3

5

7

1

Milestone(里程碑)

-

-

1.17.0 release

-

Modified(最后修改缺陷时间)

4.26

10.28

11.18

10.24

Status(缺陷状态)

closed

closed

open

open

#lifecycle(缺陷生存期)

94天

3天

28天

7天

猜你喜欢

转载自www.cnblogs.com/sufenghouse/p/10287008.html