工具名称QCRational Clearquest 缺点价格偏高,无法根据源码进行二次开发价格最高;主要偏重流程管理,易用性不太好,如果要作测试管理,需要人为定制流程,而且需要和其他工对比项目功能点(黑色为基本考察项,红色为关注考察项,蓝色为可选考察项)QCRational ClearQuest可以区分各种角色人员Y Y每个角色可以设置不同的管理权限Y Y 权限不同的人员,管理界面不一致Y Y 可以为每个具体项目设置自己的参数(列出参数项目)用户、各用户权限、项目各个对象(需求、用例、执行、缺陷)的属性定义、各个对象属性下拉列表中的枚举选项、自动所有项目在一个数据库中管理,可以定制用户、各用户权限、各种查询信息需求可以进行增加修改删除Y Y 是否可以跟踪需求变更N Y 需求和测试用例是否可以关联Y Y 需求和缺陷是否可以关联Y Y 是否可以自动统计需求覆盖率(用例覆盖)Y N (也许可以通过自己定义查询实现)是否可以自动统计需求满足度(缺陷覆盖)Y N (也许可以通过自己定义查询实现)需求查询Y Y 其他格式需求导入Y N 需求导出为报告Y Y 测试用例模版包含哪些项目用例标题、生成日期、设计者、用例描述、测试步骤、期望结果、测试脚本、对应需求用例标题、用例脚本(手工和自动均可,需要关联functional tester 和manual tester )、对应需求等测试用例填写时是否可以上传附件(图片、文本等)YY 是否可以关联测试脚本Y Y 测试用例格式是否可以自定义Y N 当前测试流程管理工具多种多样,经过调研,使用较多的有QC、Rational Clearquest、禅道及价格方面的对比:(百度、腾讯、淘宝等公司使用自己开发平台,不会开源也无法购买,故不在此次比较范围内可以新增/修改/删除项目Y Y优点专门为测试部门做的一款管理工具,针对性强,方便易用,过程流转最符合公司目前的工作流程,同时支持定制,比较灵活。
流程管理工具,功能全面强大。
可管理从需求到开发到测试的各个流程,数据共享性和扩展性最强。
测试需求管理测试用例管理人员权限管理项目参数管理其他格式的测试用例导入可以从word 和excel 导入,不过要求遵循一定格式N 测试用例导出Y Y 是否可以记录每次测试执行信息(执行时间、是否通过、发生的问题信息等)YY 是否可以自动执行测试脚本Y Y (实现起来不太方便,需要自己写一个脚本来实现)和自动化测试工具是否可以关联Y (可以关联QTP 等工具)Y (可以关联fuctionaltester 等工具,和QTP 可以通过第三方接口关测试执行结果导出Y Y (实现起来不太方便,需要自己写一个脚本来实现)缺陷属性中是否包含关键信息(发现日期、严重级别、优先级、描述、报告人、责任人等)YY 缺陷是否可以跟用例关联Y Y 是否可以上传文件(图片、文本等)YY 缺陷属性列是否可以自定义Y Y 缺陷流转是否符合研发目前的流转方式Y Y (流转需要自己定义)是否支持缺陷趋势统计(按照时间统计缺陷分布)YY 缺陷统计是否支持表格,饼图,直方图等显示方式YY 缺陷统计查询条件是否可以自定义YY 缺陷导出Y Y 缺陷是否支持关键字查询YY 是否可以设置自动发送邮件Y Y 缺陷是否支持邮件通知Y Y 每个人登录后,是否能看到属于自己的缺陷NY使用的后台数据库Access,SQL Server Sybase,Oracle,数据库结构公开Oracle 、Access 、SQL Server 第三方工具接口是否提供和其他项目管理工具的接口QC 提供开放的API ,用户可以在QC 中添加自定义测试类型,集成第三方测试工具,例如rational 的无可扩展性强,提供脚本编辑器,可以对工具进行范围内定制。
最强,可以修改数据库,定义字段等,基本是面向数据库来操作的,比较灵活运行平台Windows 、Linux 、Windows待考察,演示速度有点慢沟通方式性能是否支持50个以上的并发操作待考察,试用速度还可以测试执行管理缺陷管理1、需求管理可以横向关联其他需求;1、各种功能基本都可以通过用户定制来完成。
2、测试风险管理,可以根据需求和工作量衡量每个需求的优先级,做最优的测试规划;2、能够对需求、开发、测试各个阶段进行管理,各阶段数据的流转和变更的定制比较方便3、公共测试组件库,可以为测试用例提供公共组件(需要单独付费);价格较高,缺陷管理的license可以单独购买。
QC(5个license+5个缺陷license)折后31W 较高,20个license折后99w。
培训和服务免费培训和协助上线运行,免费升级,10个工作日左右的小项目试用协助较贵,客户购买产品一年之内,IBM提供5*8远程电话技术支持服务及产品的免费升级,一年以后7000元/日公司背景Mecury公司,规模较大,2006年被HP收购,测试工具在业界的占有率60%左右。
也有项目管理工具,但主要针对大型开发团队,比较贵。
IBM公司的可视化建模工具软件。
目前Rational Rose在中国的市场占有率大约是4成(CSDN的调查统计),在国外的占有率应该会更高。
特色结果分析:当前没有一款工具可以与测试虚拟机直接连通执行,所以这一部分需要我们自主昂贵,不适宜选择;Future虽然价格便宜,但不符合我们的需求,所以不推荐选择;Bugzilla+testcase、禅道是Bugzilla+testcase注重于测试用例、测试缺陷的管理,禅道则更注重整个项目流程的管理,对比其功能,认为禅Bugzilla +testcaseFutureTelelogic (DOORS 、SYNERGY )禅道偏重文档管理,功能覆盖软件过程的各个领域;价格便宜。
无法跟踪需求核测试执行,无法统计缺陷趋势。
每个领域的研究都不够深入,测试管理不够全面。
价格偏高,测试用例和过程管理不够细致需要从产品经理到各项目经理及开发测试共同维护,不仅仅定义在测试管理中;更贴近于敏捷开发。
Bugzilla 、testcaseFutureTelelogic (DOORS 、SYNERGY )禅道bugzilla 用户权限不能具体到项目,testcase 不能区分YYYY Y Y Y Y Y Y Y 模块、版本用户、各用户权限、各下拉列表的枚举值Y YN Y Y Y N N Y Y N Y Y Y N Y Y Y N N N N NNNNN Y Y Y N N N Y NY Y Y用例标题、前提、预想问题、测试环境、输入、测试方法、上传附件、期望结果、测试结果、测试结论标题和内容(内容其实就是word ,可以随意填写)用例标题、生成日期、设计者、用例描述、测试步骤、期望结果、测试脚本、对应需求等Y Y Y N N N NNN完全免费,代码开源,可以扩展开发;项目管理类软件,集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体YY Y 需求和变更管理做得比较好,有利于大规模的分布式开发。
、禅道等,其他诸如Telelogic等也有小众企业群使用;以下为各测试流程管理工具功能、优缺点源也无法购买,故不在此次比较范围内)Y完全免费,代码开源,可以扩展开发N N 可以导入,需遵循一定格式Y Y Y N Y YN N NN N NN N YY Y YN Y Y Y Y Y N N Y Y N Y N Y Y Y Y Y Y YY Y Y Y Y Y Y Y Y Y Y Y YYMySQLMYSQL 、SQL Server 、OracleNA Mysql无可以提供代码给用户,进行二次开发提供API 无强,可以自己修改代码不强不强强,源码开放,可以修改自添加功能Windows 、Linux Windows 、Linux Windows 、Linux 、Windows 、Linux 、UnixY待考察,demo 有点慢YY1、bugzilla界面简洁,使用方便。
1、新任务或者变更等可以在机器上弹出气泡通知;1.项目管理类软件,集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体2、testcase自己开发,可以进一步修改格式2、可以根据客户的需求逐步完善产品,每个季度都会推出新版本;2.拥有更多的项目管理视图,如燃尽图,甘特图等,更方便有效的进行测试开发进度3、主要是文档管理,工作流转过程比较少。
3.目前仍有禅道团队进行禅道的更新和插件开发;同时支持PHP二次开发及数据库修改免费较低,15w就可以成为无license限制的用户较高免费免费二年内免费培训和升级,以后收费,如果每两年收费20%,成为重要客户,可终身免费升级收费免费Bugzilla开源代码,可以自己修改;Testcase自己开发的系统,可以根据需求修改;林锐博士的公司,目前规模不大,正在发展中,对客户的需求比较尊重,产品还在进一步完善。
TELELOGIC,规模较大,提供专业的软件生命周期解决方案,需求管理非常出色。
有消息说未来两年可能会被IBM收购。
BugFree升级版,已有长久历史,从测试缺陷管理工具升级为项目管理工具们自主进行二次开发;QC、Rational Clearquest、Telelogic价格较贵,定制需求开发价格将更为荐选择;Bugzilla+testcase、禅道是完全开源,可进行代码二次开发,就功能对比而言,各有优劣,但项目流程的管理,对比其功能,认为禅道+二次开发更为合理。