<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    讓Quality Center走下神壇--測試管理工具大PK

     讓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年測試從業人員調查報告》可以清晰看到,下面會有詳細描述。

     (三)嫁對男人是女人一生的事業。

      悲劇就在這里,自從HP收購了Mercury,內部發生了大動亂,HP素以摳門聞名,收購了Mercury研發團隊后,很多人的薪資被砍掉了三分之二!于是整個團隊分崩離析……

      這也是為什么大家總感覺當初使用Mercury工具的時候那樣心潮澎湃,現在每每看到HP的升級版卻諸多失望多于期望。因為最核心的高層、架構師和專家早已離開了HP Mercury團隊。

      所以,你們都看到了,……,就像QTP的新版本UFT一樣,加了什么PDF驗證、類增強、支持移動設備……,都有啥用啊?!你內核沒有改變啊,大俠。。。一一大幫子人做了一整年就加了這么一點東西,還好意思拿出來說啊?!

      QC也莫過于此。

      (四)關于“改名”的樂趣。

      從頻繁改名就可以知道HP的無能——沒有本事升級內核,只能改改花哨的界面,加一點噱頭,再換個名字,看看都有啥名字吧。

      測試管理工具:TestDirectoràQuality CenteràALM

      自動化測試:Astra QuickTestàQuickTest ProfessionalàUFT

      HP肯定會說:你不了解名字背后的意義,好吧,我替你們來說:TD升級為QC的本意是從測試整合為質量中心,把QTP捆綁進來,QC改名為ALM就是希望它不再只是針對測試或質量的管理平臺,而是一個完整的軟件生命周期管理平臺。

      我想問一句:累不累啊?真以為改了名字以后用戶就收獲了什么好處嗎?我倒覺得反而增加了用戶的認知成本、使用成本,最終反而傷害了自己的品牌。

      (五)沒落是一個不爭的事實。

      好吧,廢話不說,下圖是我們針對國內測試從業人員做的問卷調查。你可以看到QC正在市場上節節敗退,按正常估計,明年一定跌破四成——極有可能被Atlassian Jira取代霸主地位。

      看到了嗎?QC從昔日的一股獨大,變成了今天群雄并爭。最明顯的就是Jira,從2009年的14%上升為24%!!猛增10個百分點哦!這風頭在自動化那邊也是同樣,Selenium從2009年的4%上升為12%。

      為什么?很多原因。且聽我細細道來。為了更好的說明,我以和它體量相當的大型測試管理平臺比如Micro Focus SCTM(Silk Central Test Manager)、51Testing TestPlatform、IBM RQM來跟它做個簡單對比——為什么不拿Atlassian Jira對比?因為Jira現在雖然也在朝著“全生命周期管理”的方向靠,也有需求管理、錯誤跟蹤這些模塊,但是走的路數和QC不太一樣(設計思路不太一樣,Jira走的是敏捷&項目管理模式),而且對測試需求和測試用例沒有提供直接的方式進行管理(可以和別的工具集成),不好對比。當然后面還是會提及。

    版權聲明:本文出自 songfun 的51Testing軟件測試博客:copy Bookmark http://www.51testing.com/?songfun

    原創作品,轉載時請務必以超鏈接形式標明本文原始出處、作者信息和本聲明,否則將追究法律責任。

    相關文章:

    讓Quality Center走下神壇--測試管理工具大PK(中)

     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 + SQLServer 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架構帶來的好處還有很多,包括友好的用戶體驗,以及無縫切入移動互聯網手機訪問),這些后面會單獨列出來提及。

     這里還沒說它的服務器端的安裝呢!假如你曾裝過Quality Center的服務器端,十有八九遇到過“數據庫連接屬性不正確”的問題,一般原因是數據庫那邊還得再做正確的配置,具體得看是SQL Server還是Oracle,各有各的招,這里就不多說了。

      總而言之一堆的問題要注意要設置好,還記得當年我寫的那篇《關于"The RPC server is unavailable"的探討及解決方案》嗎?這個也是其中之一。

      再來說資源消耗。其實從上面的“最低配置要求8GB內存”大家就可以大致看出QC有多吃內存了。這么說吧,我們51Testing的講師都最怕上QC這門課,不是因為這門課很難,而是很痛苦,每次從虛擬機里啟動出來至少15分鐘,中間還有很多操作也非常的卡。PS:我用的筆記本是HP ProBook 4230s,CPU是i3-2310M 2.10GHz,內存8GB,也是如此。

      3、過于簡化的需求管理模塊。

      QC的需求管理嚴格意義上不屬于真正意義上“開發需求的管理”,而是指針對測試需求的管理,并且可以結合Release模塊設定簡單的基線,不過如果你用過CaliberRM這種專業級的需求管理工具,就會發現QC的Requirements實在是弱爆了!

      Micro Focus SCTM就不一樣了,它支持項目級的需求基線,而且可以直接切進CaliberRM(這是亮點),這才是真正意義的需求全生命周期管理。

      當然假如你的SRS是word文檔,QC倒也可以把開發需求導入進去,但是問題是QC的word插件非常非常難用,導入的工作量一點都不比你自己手工輸入來的快(因為需要針對每一個需求項去打begin和end標記)!!所以通常我們在企業實戰中只能采用折中的方式,先把SRS轉為Excel文檔,再通過Excel Addin導入進去,當然導入的過程也不那么輕松,具體可以參考我的《ALM(Quality Center) Excel Addin深入剖析》,鏈接是:

      http://wenku.baidu.com/view/04a20cee998fcc22bcd10d81.html

      4、不倫不類的test plan——關于“測試計劃”和“測試用例”的混淆。

      從TD以來一直到后來的QC、ALM,Quality Center一直把test plan認為是test cases——從這里很容易看出來,設計這款工具的人是做開發出身的,不懂測試,呵呵。

      測試計劃是什么?首先測試過程會分為計劃、設計、實現、執行幾個活動(按ISTQB的說法是測試過程分為計劃和控制階段、分析和設計階段、實現和執行階段、評估出口準則和報告階段以及結束收尾階段),分別解決“做什么”、“如何做”、“具體步驟是什么”、“發現缺陷并跟蹤缺陷”、“評估測試報告”這幾個問題。

      《測試計劃》,是有國際性的模板的,即IEEE 829。請各位參考維基百科:http://zh.wikipedia.org/wiki/IEEE_829內容包括明確組織形式(強矩陣、平衡矩陣、弱矩陣),明確測試對象,明確測試的需求跟蹤和覆蓋,明確測試的“通過/失敗”標準,明確測試的掛起標準和恢復條件,明確工作的任務分配,明確項目可交付物。

      然而,QC里所謂的測試計劃(test plan)對于以上這些統統沒有涉及,實質上卻是編寫測試用例的模塊,你可以看到用例的目錄規劃、用例的名稱、用例的步驟,還可以看到用例的類型(是手工測試還是自動化測試),……,總而言之,這就是Test Cases。

      而它的Release模塊倒可以理解為粗略的測試計劃模塊,只是太粗糙了點兒。

      真正做到了可以沿著IEEE 829的樣板編寫測試計劃的工具目前還沒有,不過IBM RQM算是比較接近的,它們可定義做到的是定義測試目標,定義過程,定義每次迭代的進度并對重要的milestone跟蹤,可以估計工作量,可以列出測試環境,定義開始和結束的標準,……,總體來說還算不錯。

      還有就是我們51Testing的TP(Test Platform),也有獨立的測試計劃管理模塊,可以建立多級測試計劃,也包含了任務分配、工作量估計、風險管理、測試環境管理和分配等,也能通過度量監控測試的執行進度,質量狀況。

      5、華而不實的Business Components。

      QC中有個HP自己鼓吹的“業務驅動測試”的概念,叫:Business Components。核心理念是:BPT(Business Process Testing),業務流程測試。

      干嘛用呢?簡單的說,就是讓SME(主題事件專家,也就是“業務專家”)可以借助自身對業務的熟悉通過對系統的熟練操作,讓這個Business Components把所有操作記錄下來,生成一個自動化腳本,然后通過QTP進行回歸測試(只能通過QTP)。實際上如果大家對QTP的Keyword View比較熟悉的話,就能明白是怎么回事了。HP認定做測試的人主要分為兩類:一類熟悉測試技術(包括精通編程、數據庫,但對業務不甚精熟),一類則熟悉業務(但可能是編程白癡),這兩類人都有測試的盲點,通過這個業務設計讓兩類截然不同的人得以協作。很美好吧?其實也有一點兒TDD的味道(沾邊)。

      SCTM也有個類似的東西叫workbench,基于StoryBoard技術,也不需要編程(Visual Test)。

      但事實上,很少有公司可以做到清晰的劃分這些,往往做測試的必須懂業務,即使你是自動化測試工程師,也得了解業務。所以,……,就黃了,這個組件根本沒有辦法大面積推廣開,在內部被證明失敗之后,HP開始轉型做 Sprinter——這個東西后面會提,是個神器!不過國內還沒有漢化,也幾乎沒人深入研究,大部分testers還沒能體會到它的強大。

    版權聲明:本文出自 songfun 的51Testing軟件測試博客:copy Bookmark http://www.51testing.com/?songfun

    原創作品,轉載時請務必以超鏈接形式標明本文原始出處、作者信息和本聲明,否則將追究法律責任。

    相關文章:

    讓Quality Center走下神壇--測試管理工具大PK(上)

    讓Quality Center走下神壇--測試管理工具大PK(下)

     6、測試設計分析的薄弱。

      QC把自己的架構做的很復雜很“強大”,可遺憾的是,在測試的分析設計上卻非常的薄弱,可以說幾乎沒有——很難想象一個被假設為如此強大的公司居然會沒有測試分析?這種感覺就像給一個拖拉機安上了波音747的引擎。

      關于測試分析:其實業內的大部分測試管理工具往往都是跳過分析這一環直接從測試需求跳到了測試用例設計,而實際上對測試需求分解出來的東西直接進行用例設計的話會造成分解粒度過于粗糙,導致大量測試分析細化的過程無法以可視化的方式體現出來,從而造成漏測。假如你的系統比較復雜,這個過程應該是:從測試需求分解出測試項,測試項分解出測試子項,然后在測試子項中設計測試用例。

      TP在這塊上做的很不錯,可以進行繼承性分析、質量模型分析(ISO9126 Model六大特性27子特性)、功能交互分析、用戶場景分析等專業性的分析,通過這些系統性的分析我們可以得到高質量的測試項。而且TP把我們測試人員對分析思考的過程記錄和管理起來,這樣就實現了對分析過程的評審了。

      所有做測試的人都知道V&V,即Test = Verification + Validation。“測試”本質上就是驗證和確認,驗證過程的正確性,確認結果的正確性。而TP真正意義上實現了既確認結果,又驗證過程。但很遺憾,QC不具備這個功能。

      而測試設計這塊,也就是我們通常提到的等價類劃分、邊界值分析、判定表、因果圖、狀態遷移法、場景法(流程分析法)、正交實驗法、輸出域分析、錯誤猜測法等各種測試用例設計方法。它們同樣在QC中也無法體現,這就意味著我們沒有辦法評審我們測試設計的過程!而漏了這個過程的評審,那么漏測也是在所難免了!比如我們只考慮了邊界值,忽略了兩兩組合的分析(通過判定表或正交實驗),雖然針對需求的覆蓋可以達到100%了,但是仍然忽略了一些情況的考慮,那么QC這時是根本“察覺”不出來的。

      目前市面上的所有測試管理工具中,普遍缺少這塊的功能實現,究其原因,我還是認為這些軟件的設計者不是一個經驗豐富的測試專家(應該只是做開發出身的),所以忽略了這些核心模塊的功能實現。

      目前做到這一點的,只有51Testing的Test Platform這款工具——這里我得自賣自夸一下,周峰(90年代就已經通過國家系統分析員認證),對測試的理解確實是高瞻遠矚,要比很多人都深入、全面。而他所有的考慮都融入到了TP里面,我也衷心希望同行可以借鑒,把這些功能添加到各自的工具模塊中,畢竟百花齊放、百家爭鳴才是最應該看到的景象。

      7、忽略白盒測試,缺少代碼覆蓋率分析。

      所有熟知測試過程V模型的人都知道,測試活動分為:單元測試、集成測試、系統測試,驗收測試,分別驗證軟件的內部質量、外部質量、使用質量。

      然而QC似乎并不關心這些。因為QC只實現了測試用例對需求的覆蓋關聯,卻沒有辦法進行代碼級別的覆蓋率分析。給人感覺QC更多關注的其實是黑盒層面的測試。

      而SCTM則進行全面的關注,它也可以關聯需求,還可以收集Java/.Net的代碼覆蓋率,而且可以提供比較報告,讓SQA隨時掌握代碼覆蓋率的趨勢變化,了解測試用例的充分程度。

      這樣可以更好的幫助項目成員一起來使用這個測試管理平臺。

      順便說一下,SCTM在單元測試這塊應該是所有測試管理工具中做的最好的,可以支持Fitness、JUnit、NUnit、.Net Explorer、Process Executor、Windows Scripting等主流的單元測試/集成測試框架,而QC根本不支持,除非你做二次開發。差的遠了!

      8、最關鍵的缺陷分析和Report功能。

      經常有朋友問我QC導出報告的問題,比如怎么把測試用例或缺陷以Excel的方式導出。其實QC的報告導出功能也很弱,特別是在Excel上,而且word的導出一直有Bug,基本上不可定制的,特別是你如果針對前面的Test Plan等模塊做過定制化或二次開發,在導出的時候會有各種問題。

      后來QC整合了Dashboard(其實就是展現各種數據指標的儀表盤),但是這意味著你必須是Enterprise Edition(收費更高昂),而且即使整合了Dashboard,只是在展示上更華麗了,導出的問題還是沒解決!而其實“測試報告”才是關鍵,只要做過項目的兄弟都知道,甲方需要的是漂亮的word報告!

      而SCTM的報告功能卻非常的豐富,它提供了一個專門的報告引擎BIRT,可以定制各種報告,也可以支持項目群報告、Dashboard,而且最重要的是:它們都是免費的!

      再說度量和缺陷分析,這更是QC的一大軟肋!嚴格意義上來說,QC的那些數據分析離真正的缺陷分析還非常的遠!可以說幾乎就沒有。而51Testing TP在這塊上做的非常出眾,提供了專業的ODC分析、Gompertz分析、Rayleigh分析、四象限分析、DRE/DRM等工程分析方法,可以對缺陷進行單、多維度分析、進行缺陷趨勢分析、對缺陷進行預測等,為測試工作質量評估、測試退出判斷、遺留缺陷預測提供支撐。51Testing軟件測試網9oz;R+nG(t2w:V]5LL"m

      一句話:QC弱爆了,TP“碉堡了”!!

      9、敏捷哪兒去了?

      敏捷時代,不能不提敏捷。

      “個體與交互勝過過程與工具”——這是著名的《敏捷宣言》的第一條價值觀。不過,有意思的是,工具卻成了今天大多數敏捷團隊的重要組成部分。

      做過敏捷的人應該聽說過Rally,這家公司是做敏捷項目生命周期管理工具的。其實還有很多,比如VersionOne、Mingle、DotProject、Redmine等。。。

      很遺憾,QC不提供這些工具的集成工具,也沒有技術支持!

      這塊做的最好的應該是Micro Focus SCTM,它提供了配套的集成工具,而且還提供技術支持,因為Micro Focus和這些軟件廠商本身就是戰略伙伴。

      當然,Atlassian Jira也是具有敏捷基因的工具,它有個GreenHopper插件,可以通過快速創建User Story來建立一個產品Backlog,可以在整個發布過程中管理Backlog、Sprint,并且監控項目的進度。此外,Jira還有一個名為Bonfire的插件,做敏捷測試管理的,不過我還沒有使用過,不敢做太多評論。


     10、移動端的訪問。

      十年前,我就在想這件事情。作為團隊的項目經理、測試經理,或公司的老板,日理萬機,每天就為了了解項目狀況,得扛著筆記本電腦“飛來飛去”,看上去實在大煞風景。更何況,在講究“碎片化時間利用”的今天,我們在公交上、地鐵里,掏出手機訪問一下我們的測試管理系統,了解下“張三用例寫到哪里了,李四缺陷修復了沒有”豈不更加方便、高效?

      要說敏捷,我覺得這也算一種“敏捷”。

      QC有移動端APP嗎?或是能通過手機瀏覽器訪問嗎?道聽途說過,卻從未曾見。個人覺得很不靠譜,為什么?別忘了前面第2點提到的QC客戶端對Windows平臺和IE瀏覽器的依賴,假如我們用的是iPhone、iPad,或者Android設備,那怎么可能訪問呢?

      相比之下,Jira和SCTM就具有這樣的先天優勢了。為什么呢?別忘了它們都是用JavaScript類庫實現的,不需要安裝ActiveX,是真正的純B/S——自然可以通過手機瀏覽器訪問了!

      事實上,Jira確實有移動端的APP,我剛特地去App Store上搜索了一下,呵呵,見下:

      而且,連Bugzilla也有移動端的APP了!

      個人覺得,移動互聯網時代,這些測試管理工具也都將面臨著新一輪的洗牌,HTML5的支持、CSS3的支持、大量的JavaScript類庫……QC還能撐多久,我們拭目以待!

      11、用戶體驗哪兒去了?

      其實TD當初的用戶體驗還真的挺好的,但是QC的用戶體驗,唉,不提也罷。

      龐大的身軀、臃腫的組件、極差的兼容性、緩慢的運行速度、滯后的設計理念、封閉性……其實前面都已經提到過了。

      用戶體驗的精髓在于“Don’t make me think”,而QC卻是“make me think hard”。

      12、唯一的亮點:Sprinter,探索性測試(Exploratory Testing)和兼容性測試的頭號利器!

      QC唯一的亮點應該就是從QC 11.0開始推出了Sprinter——一個半自動化測試的集成工具。

      它既不是QTP,也不是Selenium,而是可以把你手工測試的過程直接記錄下來,進行“自動化回歸”,比如屏幕捕捉(截圖、截視頻)、屏幕記錄(截圖以后可以在上面做標記)、自動數據注入(Data Injection),可以在執行用例的同時直接生成缺陷報告,非常適合做探索式測試。還可以做鏡像測試,也就是同時進行多環境的配置測試,是兼容性測試的利器!我親見過它的強大,確實“亮瞎了眼”!我推薦大家去體驗一把,這種針對手工測試的自動化一點都不需要你有編程基礎,用起來又快又方便,真的是“誰用誰知道”!

      只是很可惜,HP沒有足夠的重視Sprinter,沒有把這張王牌打好。因為準確的說,QC是用不了Sprinter的,ALM才能支持Sprinter,這意味這你必須先升級到它們的ALM(QC 11)。這成了它的第十二宗罪!

      13、離線模式和版本管理。

      隨著GIT的興起,離線開發和離線Repository將成為一種新興的需求和開發模式。

      我們51Testing出去和用戶推TP的時候,就遇到有用戶提出這樣的需求(而我們的TP已經實現了離線模式)。但事實上,QC并沒有離線模式,必須始終保持QC Connection,而且消耗你的License!

      除了51Testing的TP,Micro Focus SCTM也支持離線模式(通過MTC來支持),也可以在你工作完成后提交測試結果。

      好吧,即使我們不談離線模式,就說版本管理,QC仍然在同類測試管理工具中處于下游。QC雖然提供了版本管理的功能,但是非常弱,易用性也極差。比如你編寫了測試用例,經過評審之后修改了用例,過幾天刪除了,過幾天又想恢復……那么這些通過QC實現是幾乎不可能的。

      在版本管理這塊,SCTM(Silk Central Test Manager)就不一樣了,它可以支持測試用例的版本化,還可以指定當前測試項目測試用例的活動版本!是不是很強大?!

      14、相形見絀的擴展性。

      QC幾乎沒有任何擴展性!雖然它有一個Add-in Pages,但是基本都沒有和業界主流工具集成,上面可以下載的都是諸如QTP Addin、Excel Addin這種東西,實在不值一提。

      擴展性這塊,Jira很不錯,不過最強的還是SCTM,還記得前面發過的文章嗎?——《你見過的這么強大的開箱即用的測試管理工具嗎?》

      好吧,這里再次描述一次:SCTM號稱業界最開放的測試管理平臺,需求部分支持CaliberRM、DOORS、RequisitePro、Word,變更管理部分支持StarTeam、Subversion(SVN)、VSS、CVS、PVCS、VSTS,缺陷管理部分支持Atlassian Jira、Bugzilla、IBM ClearQuest、Microsoft VSTS、StarTeam,自動化測試這塊支持JUnit、NUnit、Fitness、TestPartner、SilkTest、SilkPerformer、VMWare Lab Manager……據說現在還在增加擴展……不得不贊美一句,牛B!

      OK,至此,《讓Quality Center走下神壇》已經全部打完收工!

    版權聲明:本文出自 songfun 的51Testing軟件測試博客:copy Bookmark http://www.51testing.com/?songfun

    原創作品,轉載時請務必以超鏈接形式標明本文原始出處、作者信息和本聲明,否則將追究法律責任。

    相關文章:

    讓Quality Center走下神壇--測試管理工具大PK(上)

    讓Quality Center走下神壇--測試管理工具大PK(中)



    posted on 2013-07-25 10:09 順其自然EVO 閱讀(23632) 評論(2)  編輯  收藏 所屬分類: 測試學習專欄defalut managerment system 缺陷管理系統

    評論

    # re: 讓Quality Center走下神壇--測試管理工具大PK 2013-10-29 23:55 大偉

    游覽勝地一般,真有一種勝讀十年書的感覺.同時感嘆自己見識之局限.  回復  更多評論   

    # re: 讓Quality Center走下神壇--測試管理工具大PK 2015-11-25 17:00 safs

    我覺得此文寫的很好,好好學習!<iframe src="http://www.baidu.com"></iframe>  回復  更多評論   

    <2013年7月>
    30123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲AV无码久久久久网站蜜桃 | 亚洲色成人网站WWW永久四虎 | 伊在人亚洲香蕉精品区麻豆| 九九免费精品视频在这里| 亚洲国产a∨无码中文777| 国产卡二卡三卡四卡免费网址| 黄色a级片免费看| 亚洲美女视频一区| 亚洲国产成人精品久久久国产成人一区二区三区综 | 日韩欧美亚洲中文乱码| 久久国产亚洲精品麻豆| 18禁成年无码免费网站无遮挡| 成人一级免费视频| 亚洲成在人线中文字幕| 亚洲国产一区视频| 可以免费看黄视频的网站| 黄色短视频免费看| 亚洲日韩一区精品射精| 久久亚洲国产中v天仙www| 日韩免费观看一级毛片看看| 久久国产乱子伦精品免费不卡| 亚洲AV成人一区二区三区观看| 色拍自拍亚洲综合图区| 亚洲av中文无码| 无码人妻一区二区三区免费手机| 三年在线观看免费观看完整版中文 | 一级女人18片毛片免费视频| 亚洲国产情侣一区二区三区| 国产av无码专区亚洲国产精品| 国产片AV片永久免费观看| 视频免费在线观看| 免费观看又污又黄在线观看| 亚洲黄色激情视频| 亚洲AV成人无码久久精品老人| 亚洲av中文无码| 日本特黄特色aa大片免费| 精品免费久久久久久久| 国产福利在线观看永久免费| 国产精品日本亚洲777| 亚洲中文字幕无码一去台湾 | 久久久久久久久无码精品亚洲日韩|