让Quality Center走下神坛--测试管理工具大PK(中)

发表于:2013-7-23 12:03

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:songfun    来源:51Testing软件测试网博客

  1、莫名其妙的架构设计。

  前面提到过TestDirector的架构设计,完全走轻快的路子,B/S架构,基于Windows 2000平台,安装IIS4.0即可,数据库可以是Access/Sybase/SQL Server6.5,7.0,2000/Oracle7,8,9这些,内存只需要128M,CPU只要PentiumⅡ足矣。

  但是到了QC的时候,莫名其妙的变成了Java EE架构,号称可以安装在Windows、Linux、Solaris等系统上,Web服务器可以是Apache、IIS,应用服务器可以是JBOSS、WebLogic、WebSphere,一个比一个复杂,一个比一个强大,……,架构师对外宣称QC可以更好的支持企业级用户,支持高并发……

  到了QC 11.5(ALM 11.5)的时候,官方的建议配置变成了Windows 2008 sp2 64bit + JBOSS 5.1 + SQL Server 2008 sp1,最低配置也得是Windows 2003 sp2 + (IIS 6) + JBoss 5.1 + SQL Server 2005 sp3,而硬件方面的最低配置更让人咂舌——最低内存8 GB!硬盘最少8GB!而且连客户端的内存最低配置都必须是2GB!

  各位都明白了吗?这也是为什么越来越多的用户抛弃了HP Quality Center的原因,内存要求短短几年之间翻了62.5倍!!惊人吧!!!

  看到这里我狂汗啊!要知道,微软Windows 2000这么庞大的系统,不过动用了1700个开发,3200个测试,世界上有几个微软这种巨量级的软件研发公司?难道他们的架构师没有读过《长尾理论》?事实上,大部分的公司测试开发比本来就很低,真正考虑到实时并发的话,能做到一两百并发读写已经很好了,而且就像Infosys、Tata这样的航空母舰级的外包服务公司,也没有必要整个公司只用一个QC啊——再者说了,就算出于企业级管理的需要,这样的公司能有几家,为这些大公司定制化一个不就行了吗?真正要考虑的是广大的受众群体所在的企业规模和研发团队规模啊!兄弟,这只是一个内部研发管理系统!对内的系统决定了对性能的要求不可能像对外开放的大型系统那么高,既不是12306,也不是天猫,更不是谷歌/百度首页,设计这样的架构,我想问一句:有那必要吗?图啥呢?

  假如还觉得不够的话,那么我们对比看看现在也非常流行的TestLink——一款可以和Jira、Bugzill、Mantis集成的测试过程管理工具。它的架构非常的简单:WAMP/LAMP,也就是Windows/Linux + Apache + PHP + MySQL。因为现在有大量的一键集成安装包(如WAMP Server、XAMPP),所以安装过程极其简单方便。正是因为TestLink的便捷性,这几年使用的用户比例也在攀升,而且别忘了,它可以集成很多主流的缺陷管理工具哦!

  2、复杂繁琐的安装和登录、惊人的资源消耗。

  QC的服务器端姑且不提,看看其复杂而坑爹的客户端——其实还是架构设计的问题。

  相信很多朋友都见过下图的这个页面吧?

  假如你真的经常使用Quality Center的话,一定对这个页面再熟悉不过,相信大家都有同感,这个页面往往需要下载非常的久,运气不好的话得下载5-10分钟,而且还经常下载到最后了打不开!!这时还得检查有没有关闭UAC(User Account Control)、DEP(Data Extension Prevention)等等,这种BT的架构设计真的让人不可思议了:这明明是B/S架构的系统,为啥需要下载安装这么多ActiveX?这不是挂羊头卖狗肉,打着B/S的旗帜,行C/S之事吗?与其这么麻烦,还不如你就做成C/S算了!

  当然,它还真有客户端,而且官方推荐你使用,叫:QC Explorer。说白了,就是专门为打开QC开发的一款基于IE内核的浏览器。唉,真的无语了,放着那么多流行的JavaScript. Framework Libraries不用,偏要用ActiveX这种落伍又笨拙的东西。这还不要紧,关键是这样一来,对你的浏览器就会非常的挑剔!请看这段官方描述(针对QC客户端的浏览器要求):Microsoft Internet Explorer 7 or 8。就是说你的客户端只能用微软的IE浏览器,而且必须是IE 7或者IE 8这个版本,不能用微软的IE 6或IE 9(一定要用高版本的IE还得到jboss\server\default\deploy目录下修改20qcbin.war里的内容),不能用Chrome、Firefox,更别提什么Opera、Safari之流了。还有更让人崩溃的,就是除了浏览器之外,你的系统上还必须要安装:Microsoft .NET Framework 3.5 (SP1)、Visual C++ 2005 SP1 ATL Security Update Redistributable、Microsoft Office 2007 (SP2)等一系列东西,你说有多烦有多烦!!!

  相比之下,真的建议他们(HP QC的架构师)去学习一下Jira和Micro Focus SCTM,全部是用JavaScript类库实现,真正意义上的纯B/S架构,所以所有的浏览器都可以轻松访问,无需额外安装其他ActiveX!

  纯B/S架构带来的好处还有很多,包括友好的用户体验,以及无缝切入移动互联网手机访问),这些后面会单独列出来提及。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号