51Testing软件测试论坛

标题: 测试管理平台大比拼 [打印本页]

作者: 乐哈哈yoyo    时间: 2019-1-29 15:19
标题: 测试管理平台大比拼
本帖最后由 乐哈哈yoyo 于 2019-1-29 15:26 编辑

测试管理平台很多,在选择时也会想那个好用那个适合自己,在腾讯云tmq团队的分析下,为大家带来测试平台的综合评价。


简介

测试管理平台是贯穿测试整个生命周期的工具集合,它主要解决的是测试过程中团队协作的问题,比如缺陷管理、用例管理、测试任务管理等。 目前市面上比较流行的测试管理工具有QC、 Mantis、 BugZilla、TestLink、Redmine等。有开源软件,也有商业软件。这些软件的各自侧重点不同:比如Mantis、BugZilla偏重缺陷管理,TestLink则偏重测试用例管理,QC则更加全面,Redmine项目管理的概念又更强一些。下表从以下九大功能对各个工具进行对比:测试需求管理、测试用例管理、测试套件管理、测试版本管理、测试计划管理、测试执行管理、缺陷管理、发布管理和分析报表。


[attach]121441[/attach]


国内外有很多测试管理平台,比如Jira, IBM RQM等。但大多数平台为商用的不开源的,今天我们主要介绍几个开源的平台,商用平台仅以QC为例。



详细介绍

1. TestLinkhttp://www.testlink.org.cn/

TestLink是开源的基于web的测试用例管理系统,主要功能有产品需求管理、测试用例管理、测试计划管理,并且还提供了一些简单的统计功能。

需求管理:维护用户需求,并可做到与测试用例关联,及统计用例对需求的覆盖度。

测试用例管理:可制定测试计划,维护测试用例及生成测试用例集,记录测试执行结果。


测试用例输入模式为:


[attach]121442[/attach]


度量分析:包括用例执行进度,主要问题存在点,哪些用例无法执行。及通过分析用例执行结果,报告哪些需求未被测试到,分析测试风险。

可与Mantis(http://www.mantis.org.cn/)或bugzilla(https://www.bugzilla.org/)集成进行缺陷管理。



2. QC:

QC是HP提供的企业应用级商业软件,提供项目与组合跟踪功能、版本管理程序、具体需求、测试管理程序、手动测试执行过程、缺陷跟踪程序、测试自动化规划/执行支持服务以及跨项目报告、资产共享和重复利用、开发过程洞察和问题根因分析。


对于需求和测试,它可以做到:




3. Redmine:http://www.redmine.org.cn/

Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理开源系统。还可以集成其他版本管理系统和BUG跟踪系统,例如Perforce、SVN、CVS、TD等等。这种 Web 形式的项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容来推动项目的进度,同时系统利用时间线索和各种动态的报表形式来自动给成员汇报项目进度。Redmine较适用于100人以内的项目。Redmine支持如下功能:



4. 禅道: http://www.zentao.net/

禅道是国产的一个比较优秀的开源测试管理工具,它从产品、研发和测试分视图进行管理,做到了以下几方面的管理功能,以下各图显示了各个视图下的可见项。禅道这种分视图三级管理界面使得各种分类变得非常清晰.


[attach]121443[/attach]


5. TestCenter

TestCenter是国内一个新兴的开源测试管理软件,可以支持需求管理、测试管理和缺陷管理,甚至可以支持事务管理。但经过试用,功能多而不细,故不作详述。

缺陷跟踪:
测试管理软件的另一个方面是缺陷跟踪。缺陷跟踪的软件比较多,国外比较著名的有Bugzilla,mantis (其他还有),国内有bugfree(原作者后来自创了禅道)。接下去我们重点介绍下Bugzilla和Mantis。


Bugzilla

完善的Bug跟踪体系,包括报告Bug、查询Bug记录并产生报表、处理解决、管理员系统初始化和设置四部分. Bugzilla具有如下特点:


Mantis
Mantis是基于角色和项目模块为划分的BUG跟踪系统。Mantis基本特性有:


各角色权限如下表:


[attach]121444[/attach]



总结

作为商业级的应用软件,QC功能最为强大,最大的优势在于其贯穿整个研发流程的透明化,及其详尽的报告内容。Testlink很易用,但是缺少缺陷管理这个重要指标,必须与其他工具集成方可。国内测试管理软件中禅道功能很全,甚至包含了事务管理和文件管理,也能与敏捷开发很好地对接,比如使用了燃尽图来标识项目过程。


TAPD在公司内部应用很广,但与这些优秀的测试管理软件相比,在以下几方面有待提高:

1、项目树形结构及项目间关联关系待提升;

2、没有与SVN连接,无法做到迭代与代码提交的对应;

3、项目过程不透明,无法透视开发过程完成率和测试完成率;

4、无预警制度,没有在项目脱离正常开发时自动报警;

5、没有与自动化用例关联,不可自动触发自动用例的执行。










欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2