测试用例管理平台预研

平台对比

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

平台对比

国内开源平台

1. TestLink:http://www.testlink.org/

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

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

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

测试计划包括构建一个测试活动,选择测试用例范围,指定哪些人测试哪些用例,测试用例风险及优先级等。

维护测试用例包括对测试用例的增加/删除/修改/导入等操作。

记录测试结果包括记录用例执行的各个状态(尚未执行、通过、失败、锁定)便于后续度量分析。

测试用例输入模式为:

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

可与Mantis、bugzilla、JIRA集成进行缺陷管理。

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

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

产品管理:包括产品、需求、计划、发布、路线图等功能。

项目管理:包括项目、任务、团队、build、燃尽图等功能。

质量管理:包括bug、测试用例、测试任务、测试结果等功能。

文档管理:包括产品文档库、项目文档库、自定义文档库等功能。

事务管理:包括todo管理,我的任务、我的Bug、我的需求、我的项目等个人事务管理功能。

组织管理:包括部门、用户、分组、权限等功能。

统计功能:丰富的统计表。

搜索功能:强大的搜索,帮助您找到相应的数据。

灵活的扩展机制,几乎可以对禅道的任何地方进行扩展。

强大的api机制,方便与其他系统集成。

3. TestCenter

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

国外商用平台

TestRailhttp://www.gurock.com/testrail/)TestRail是一个集中在测试用例的管理工具,可以创建测试用例和用例集,跟踪执行和报告。此外,它集成了许多跟踪工具,使得外部系统需求与测试用例关联起来。它附带了一个基于http API集成自动化测试结果的收集功能。一个最常见的集成是Gemini,这是一个事件/票务管理系统(支持敏捷)。TestRail是一个商业产品,免费试用

qTesthttp://www.qasymphony.com/qtest.html)由QASymphony开发的qTest是基于云计算的测试管理工具,有各种典型的关键特性。qTest在连接器的帮助下,它可以集成JIRA整个端到端质量的解决方案,它还集成了其他工具,比如Bugzilla、FogBugz, Rally等。不开源。

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

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

映射需求到一个测试(Linking Requirements to a Test)

映射测试到一个需求(Linking Tests to a Requirement)

映射需求和测试之间的覆盖(Linking Requirements and Tests Coverage)

从测试执行过程可以看到QC提供了强大的分析统计能力——分析需求,分析测试计划,分析测试执行及结果,分析缺陷修复。

Jirahttps://www.atlassian.com/software/jira)Jira是Atlassian公司开发的一款缺陷跟踪和任务管理软件,可以对需求、任务、缺陷和改进进行跟踪管理。Jira可以和其他系统如CVS、SVN、VSS,Perforce、LDAP、邮件服务等整合,可扩展性好。Jira与敏捷开发无缝结合,支持story分解。适用于中大型项目。Jira是款商业产品,但对开源项目免费提供缺陷跟踪服务,因此在开源领域应用广泛。

IBM Rational Quality Managerhttp://www-03.ibm.com/software/products/en/ratiqualmana) IBM推出的测试管理产品,典型特征是——测试计划、设计、执行、跟踪和报告。它集成了许多合理的产品的自动化、源代码控制和bug跟踪。

JIRA集成的用例管理

xray://www.greatytc.com/p/50e0289a4656

SynapseRT:https://blog.csdn.net/qq_32532165/article/details/87931147

小结

1.开源平台,Testlink和禅道会比较合适公司目前的测试管理。公司缺陷管理平台是JIRA,Testlink通过xml-rpc可以和JIRA无缝集成,但Testlink也存在一些不足:a)统计功能较弱,需要更多的二次开发;b)没有软件版本管理功能;c)社区活跃度较差,版本更新较慢。禅道管理的是一整套的软件开发流程,从需求、用例、缺陷到敏捷开发迭代,都集中到一个平台,减少维护成本。但禅道也存在一些不足:a)界面风格单一,易用性不足;b)表单和流程无法自定义,相比之下,在扩展性方面远逊于JIRA;c)开源版本,一些高级功能无法应用,如甘特图、svn/git集成、短信通知等。

2.商用平台,HP-ALM功能最为强大,最大的优势在于其贯穿整个研发流程的透明化,及其详尽的报告内容,有破解版。TestRail功能也很强大,管理并协调整个测试过程,可使用仪表板和活动报告跟踪各个测试,里程碑和项目的状态。同时有丰富的api接口,和JIRA、robot-framework可方便集成。但价格比较昂贵,私有部署TestRail Server,100 Users,$13,365/年。

综上所述,平台的最终选型需要从公司预算,系统维护成本,旧系统迁移工作量等综合评估。开源平台,个人倾向于Testlink或禅道;商用平台,个人倾向于HP-ALM或TestRail。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,423评论 6 491
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,147评论 2 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,019评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,443评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,535评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,798评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,941评论 3 407
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,704评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,152评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,494评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,629评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,295评论 4 329
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,901评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,742评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,978评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,333评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,499评论 2 348