让Quality Center走下神坛--测试管理工具QC/ALM 和 RQM、Jira、TP、SCTM大PK
在写完了《让QTP走下神坛》之后,现在来谈谈测试管理工具,献给所有正在或打算做测试管理工作的同行。
当然,话题离不了Quality Center——但又不只是谈QC,我会结合对比各种主流的企业级测试管理工具,包括标题提到的:HP QC/ALM、IBM RQM、51Testing TP、Micro Focus SCTM、Atlassian Jira。但是不会提及Bugzilla、Bugfree、Mantis这些,因为它们只能属于缺陷管理工具,和以上几款工具不在一个级别上。
当然,得先从QC说起。
既然提及Quality Center,就得先谈Mercury,而既然提及Mercury,就得先谈HP。毕竟是大环境的衰败造就了QC的没落,难道不是吗?
(一)因此,先说HP。
HP原来有三大业务:PSG、IPG、EB,分别是个人电脑,打印和影像设备,企业级业务(软件服务)。PC业务利润微薄,压力大,HP早已江河日下;打印机扫描仪随着iPad等设备出现,早已经疲态尽显;HP倒一直想模仿IBM转型服务,号称要打造“Service Anywhere(一切皆服务)”,但从QTP、LoadRunner和Quality Center多年以来除了更换了华丽的界面,新增了零星半点的小特性,越来越耗资源,越来越不稳定,甚至继续保留着一堆N年以前的Bug,……,管中窥豹,可知其所谓的服务越来越流于表面了。
据说今年HP对外宣称自己做组织架构调整,变为PPS(打印)、EG(企业集团)、ES(企业服务)和HP Software(软件),我对HP内部不太熟,不过在我看来换汤不换药。它们在历史上架构不知道调整了多少次,用业内人的说法是“总是在用一个错误纠正另一个错误”。
(二)再说Mercury和Quality Center。
HP在2006年7月以45亿美元收购了Mercury公司。而在此之前,Mercury是专注与软件测试工具研发的专业厂商,曾几何时在测试工具这块与Rational、Segue号称“测试三巨头”。它们推出的每一款产品都堪称划时代:测试管理工具TestDirector、性能测试工具LoadRunner、功能测试自动化工具WinRunner/QuickTest,分别迅速占领了全球70%左右的市场,时至今日,仍然威震江湖。
QC为什么能有很强大的用户基础,其实不是因为QC的强大,归根结底,是TD当年打下大片江山,占尽了用户基础。我是从TD(TestDirector 7.2)开始用的,十年前当我第一次看到TestDirector真的是“亮瞎了眼”!世界上居然有这么Cool的测试管理工具!亮点在哪里?
TD的安装相当简单,几乎是傻瓜式操作,“下一步”、“下一步”、……、“完成”。连数据库都删繁就简的采用Access,安装的便捷,怎一个爽字了得!
而且基本不太消耗内存资源,使用起来一点都不卡。
2、强大的易用性。
TD的设计思路简单清晰,整个过程就是:写测试需求–》写测试用例–》执行测试用例–》提交缺陷、跟踪缺陷。总共只有四件事,而且完全符合Testers的日常工作流程。在当时同类竞争对手几乎只有缺陷管理工具Mantis、Bugfree、Bugzilla、ClearQuest,论强大论易用性都明显被拉开了一大截——绝对领先优势!
3、放号策略。
大家应该都还记得著名的TD License吧?有人称之为“Sale Policy”。什么意思呢?就是当初Mercury推出TD 7.6的时候,网上立刻有人出来发布TD 7.2的License;当Mercury推出8.0的时候,网上立刻有人出来发布TD 7.6的License;当HP Mercury推出Quality Center 8.2的时候,网上立刻有人出来发布TD 8.0的License……
呵呵,就这么巧合,至于为什么会这样,明眼人一看就知。现在明白什么叫“Sale Policy”了吗?我先让你用旧版的,等你用上了以后,数据都在上面了,然后我推新版的,诱惑你用,……,一步步让你深陷其中,当你有一天发现你已经离不开我的时候,我对你实行收费……WOW!pfpf,果然厉害!所以,一代又一代的Test Manager前赴后继,大力推行TD。51Testing软件测试网%t Vm%}'p!i+_
但是你们看,现在HP ALM还有吗?我毫不怀疑,没有继续延续之前的战略方针,ALM确实正在不断失守城池。《2012年测试从业人员调查报告》可以清晰看到,下面会有详细描述。