手工測試和自動化測試一直是不少測試人員爭論的焦點。有人對自動化測試趨之若鶩,也有人對手工測試嗤之以鼻。其實,兩者的關系并非劍拔弩張、非黑即白,而是唇齒相依、相互包容。
某研究機構一組調研數據顯示,目前測試行業51%人員的測試工作類型為手工功能測試,企業對手工測試人員的需求依舊迫切。盡管一些企業會將是否掌握自動化測試工具技巧作為人才招聘的篩選條件,但因此也會錯過優秀的測試人才。原因一是自動化測試一般只是借助工具簡化測試執行過程,工具本身能夠驗證測試輸出結果是否符合預期,但并不能告知測試人員軟件是否通過測試,采用自動化測試工具執行失敗的用例仍需采用手工方式進行分析;原因二是手工測試過程能夠積累測試用例設計的寶貴經驗,而不局限于自動化方式。一般而言,國外資深的軟件測試人員大多都是手動測試。
由此看來,自動化測試永遠不會取代手工測試。但為何越來越多的手工測試人員開始轉向開發或自動化測試?我們不得不深思手工測試正面臨的巨大挑戰。
手工測試豈能靠“人品”?
“手工測試非常靠人品。”某銀行測試中心負責人一針見血,可見手工測試的窘境。
對手工測試而言,測試人員完成測試,記錄測試結果,統計執行失敗的測試用例,對所得統計數據進行公式化計算并得出結論,形成報表提交,視為一個測試任務的完成。手工測試雖然靈活,但其間涉及大量的文檔處理、報表制定和整理工作,十分繁瑣。一對測試人員的耐心和工作態度是極大考驗;二是測試過程因難以準確描述測試缺陷、復現缺陷,無法精準度量測試過程工作進度及工作效率;三是手工測試的人為因素使惰性、隨意性影響測試標準、降低測試嚴格性。
與自動化測試技術的不斷成熟精進相比,手工測試可能有零星工具,但卻一直缺少系統、有效的支撐工具,幫助手工測試人員擺脫執行效率低、缺陷描述難、測試過程不可控的現狀。
手工測試工具SpinterLite 化干戈為玉帛
2010年,自動化測試專家惠普軟件正式推出了針對手工測試人群的工具——HP Sprinter。作為惠普應用生命周期管理解決方案(ALM 11.0)的一個重要新增核心組件,Sprinter向手工測試人員提供了簡潔易操作的用戶界面,幫助其直觀地捕獲并記錄測試操作和結果,實現了手工測試最繁瑣部分——在測試應用程序的字段中輸入數據——這一步驟的自動化處理。Sprinter也能夠記錄手工測試人員探索性測試的操作,并可通過鏡像功能允許測試人員同時跨多個提供不同環境的機器重復進行測試。
在Sprinter功能基礎上,惠普軟件基于對測試流程地系統梳理,推出了基于任務的手工測試管理工具——SprinterLite,它能基于測試流程中的不同角色,提供統一操作界面,界面設計簡潔易操作,在使用過程中無需安裝,并且該工具能夠支持瘦客戶端應用。
SprinterLite手工測試管理工具的設計源于測試流程的最佳實踐:從第一步測試組長分配任務,到測試人員使用SprinterLite執行測試操作,提交缺陷,再到開發人員處理缺陷、測試人員使用SprinterLite回歸缺陷,最終到打開或關閉缺陷。
手工測試具備一定的風險性和耗時性,但一些特殊應用測試環境中,它又具有絕對不可替代性。SprinterLite的革命性意義在于:SprinterLite除提供給手工測試者便捷的測試執行體驗外,還能為測試經理、IT管理者提供整個測試流程可控、可視的統一界面。通過SprinterLite實時收集真實的質量數據,能夠為測試經理了解軟件質量情況提供支撐。同時,它幫助測試工作者在手工測試與測試流程其他角色間搭建良好溝通平臺,對整個項目團隊而言,它將徹底改變手工測試工作方法,有效降低應用程序出錯風險和返工成本。
關于SprinterLite的更多安裝、使用技巧,請關注中國測試平臺網視頻培訓:《手工測試工具SprinterLite操作詳解》。
推薦閱讀
在錄制過程中,你還可以同時在iPad上查看郵件、閱讀電子書、瀏覽網頁或者使用其它任何應用。在做這些事情的時候,語音錄制將會一直在進行,直到你停止錄音為止。你可以把iPad放到一邊,或者甚至是關掉屏幕,TellNote>>>詳細閱讀
本文標題:SprinterLite:顛覆軟件手工測試傳統方式
地址:http://m.sdlzkt.com/a/xie/20111229/149173.html