提升業(yè)務流程測試的最佳路徑實施自動化功能測試(上)_第1頁
提升業(yè)務流程測試的最佳路徑實施自動化功能測試(上)_第2頁
提升業(yè)務流程測試的最佳路徑實施自動化功能測試(上)_第3頁
提升業(yè)務流程測試的最佳路徑實施自動化功能測試(上)_第4頁
提升業(yè)務流程測試的最佳路徑實施自動化功能測試(上)_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上提升業(yè)務流程測試的最佳路徑實施自動化功能測試(上) 當今,企業(yè)必須對關鍵應用展開全面的功能測試,才能確保所有的業(yè)務流程能如期運作。嚴格的功能測試,是決定應用開發(fā)成功與否的關鍵,如何在緊縮的預算下,加快測試流程的速度、提升測試的正確性和完整性,成為軟件開發(fā)人員、QA小組和經(jīng)理們關注的話題。本文將為您介紹開展測試自動化的最佳途徑,這種自動化功能測試的優(yōu)勢和挑戰(zhàn),幫助企業(yè)從業(yè)務流程測試的速度、質量和ROI三個角度全面提升功能測試的效率。 通過對功能測試的關鍵組成部分實現(xiàn)自動化,企業(yè)可以趕上發(fā)布進度,更全面、更可靠地展開測試,正確驗證業(yè)務流程功能,并以出色的在線運作能力,最終

2、贏得更高的收益和更高的客戶滿意度。但是,在開始測試自動化項目之前,必須全面調查和了解自動化功能測試的前景的一些疑問。 自動化 功能測試流程所必須 隨著IT機構面臨壓力日益加劇,管理層希望IT能實現(xiàn)新的功能,開發(fā)新的業(yè)務機會,并通過軟件形成極具競爭力的優(yōu)勢。這就意味著會有愈來愈多的業(yè)務應用開發(fā)項目出現(xiàn),但是其進度將日益緊迫,預算和資源也將更加有限。 與此同時,管理層也逐漸意識到,Web服務、在線交易流程和企業(yè)資源規(guī)劃(ERP)應用不僅重要,而且它們還決定了企業(yè)的收益獲取能力。 在以下圖表中可以顯示出,一個典型的機構會依靠多個應用,這些應用運行在不同的操縱系統(tǒng)上、使用多個不同的前端客戶(front

3、-end clients)、涉及大量的業(yè)務流程,并且和多個獨立的數(shù)據(jù)包產(chǎn)生交互作用。 全球業(yè)務優(yōu)化科技(BTO)領導者美科利(Mercury)公司調查顯示,當軟件失敗后,其代價將是及其高昂的銷售額的損失導致員工積極性、客戶滿意度的喪失,開發(fā)和QA小組的士氣受損。在開發(fā)周期中,發(fā)現(xiàn)缺陷的時間越晚,代價將越高昂。實現(xiàn)自動化是提高軟件測試流程的速度、正確性和靈活性的關鍵所在,能幫助企業(yè)及早地發(fā)現(xiàn)和修復更多的缺陷。 手動功能測試面臨挑戰(zhàn) 通過對傳統(tǒng)手動功能測試流程的分析調查,我們發(fā)現(xiàn)了以下的不足之處: 測試花費的時間較長。有限的IT資源,加上交付日期緊迫,使費時的手動測試很難有效地實現(xiàn)業(yè)務的目標。測試

4、人員和開發(fā)人員在實施手動測試時,必須對測試案例的每個步驟展開冗長的文檔記錄,會消耗大量寶貴的時間和資源。根據(jù)行業(yè)分析機構Aberdeen Group的調查顯示,90%的IT項目交付時間推遲,導致該問題的主要因素就是執(zhí)行了手動測試。 測試覆蓋面不完整。平臺、操作系統(tǒng)、客戶設備、業(yè)務流程和數(shù)據(jù)包的激增,為手動測試流程帶來了空前的復雜性。當測試人員開始組合多個數(shù)據(jù)包、操作環(huán)境和業(yè)務流程時,將會產(chǎn)生無數(shù)個亟待執(zhí)行的、用于驗證應用某個功能點的測試案例。這樣,要驗證所有的排列組合就顯得異常困難。 導致較高的風險。相比計算機驅動的流程,手動測試流程會導致較高的錯誤風險和勘誤,不可能做到多次重續(xù)面面俱到的測試

5、。 測試自動化的優(yōu)勢 相對手動測試的不足,以美科利公司為代表的自動化功能測試解決方案優(yōu)勢逐漸彰顯: 實現(xiàn)更快的執(zhí)行速度。在執(zhí)行功能測試腳本方面,計算機可以在較短時間內展開更多的測試,在規(guī)定時間內將可以測試更多應用,并按時交付更多的項目。和人工不同的是,計算機可以7×24小時不停地運作;它們不會感到疲憊和厭倦;不會主觀設定工作內容。 推動更為廣泛的測試覆蓋面。自動化測試產(chǎn)品支持在所有的普通瀏覽器、操作系統(tǒng)中執(zhí)行測試腳本。測試自動化產(chǎn)品擁有集成的、數(shù)據(jù)驅動的電子數(shù)據(jù)表單功能之后,開發(fā)人員和QA小組就能執(zhí)行計算功能、操作數(shù)據(jù)包,并且快速創(chuàng)建多個測試循環(huán)來擴展測試案例的范圍。有了自動化測試工

6、具,就能快速形成任何一種交易組合和用戶負荷。 實現(xiàn)更高的測試正確性,并及早發(fā)現(xiàn)更多的錯誤。測試自動化使開發(fā)人員更便捷地復制和文檔記錄軟件缺陷,從而推動開發(fā)流程的進行,同時確保所有環(huán)境、數(shù)據(jù)包和業(yè)務流程的正確功能點。 提供統(tǒng)一的流程。引進自動化測試推動測試小組形成統(tǒng)一的流程,實現(xiàn)更高層次的測試一致性和更好的文檔記錄。 促進測試的重復使用。一旦測試腳本錄制完成,開發(fā)人員在應用發(fā)生變更時,就能使用和重復使用腳本,并在測試系列中添加腳本。對于每個應用修改,開發(fā)人員無須重新創(chuàng)建腳本來測試相同的功能點。 支持ERP/CRM實施。隨著愈來愈多的客戶實施ERP/CRM解決方案,執(zhí)行端到端回歸測試的頻率和重要性

7、也將日益提升。 界定是否實施自動化測試的方法 通常,自動化測試的目標主要集中在關鍵的業(yè)務流程、復雜的應用,以及組成這些流程和應用的用戶案例上。如果一個企業(yè)每天要調用多個軟件測試人員,花費很多時間進行測試,但是仍然存在質量和功能問題的話,那么該企業(yè)起用自動化測試必將受益匪淺。 美科利認為,是否對測試流程實行自動化取決于對ROI的考慮。但如果應用需要多個構建(builds)/補丁/修復;需要對大量的軟件或硬件配置進行測試;需要支持多種并發(fā)用戶時,實現(xiàn)自動化一定會取得積極的回報。此外,如果測試過程中涉及重復任務,如數(shù)據(jù)上傳、系統(tǒng)配置以及應用需要滿足特定的服務水平協(xié)議(SLA)時,自動化測試必將節(jié)約大

8、量的時間和資源。 計算任何一項投資的ROI可以通過以下簡單的公式: ROI=投資的凈現(xiàn)值/初始總成本 自動化測試流程的實現(xiàn)成本是有形的,但是其凈現(xiàn)值卻包含多種無形的因素。最佳方式就是盡可能精確地確定硬錢成本(hard-dollar costs),然后將該成本和實現(xiàn)自動化測試后所取得的硬錢和軟錢(soft-dollar)總體利益相比較,得出自動化測試的ROI。 一般的在ROI計算中所考慮的硬錢成本包括:購買成本:購買自動化軟件的成本;硬件成本:功能測試所需的硬件成本。通常,如果測試人員有權限進入一個標準的、具有Ethernet端口的桌面計算機或工作站的話,功能測試中就不需要具有特定目的的硬件;人

9、力成本:包括培訓人員編寫測試案例或構建手動測試的支出。還需包括招聘、雇用、支付,以及保留熟練QA工程師所需的開支;培訓成本:根據(jù)所選擇的測試自動化產(chǎn)品,用戶可能需要大量的培訓來熟練編寫自動化測試腳本?;蛘?,企業(yè)會選擇讓專業(yè)服務公司來協(xié)助創(chuàng)建初期的自動化測試。 在衡量自動化測試的潛在利益時,關鍵在于要看到無形的收益,如測試人員的士氣和工作滿意度不斷提高,客戶滿意度和忠誠度得到提升,以及最終用戶對于可靠軟件的信任度進一步得到鞏固。 評估自動化測試軟件:確定需求 許多供應商都提供測試自動化產(chǎn)品。每個解決方案都有其強項和弱點,具有特定的屬性和市場定位。每個企業(yè)的特定需求決定了對產(chǎn)品的選擇,但是,包括美

10、科利在內的任何一個測試自動化產(chǎn)品中,都需要包括幾點重要的能力: 自動化測試的“無腳本”表現(xiàn):產(chǎn)品必須提供一種“點-擊”(point-and-click)界面,用于進入和作用于被測應用組件這完全不同于用多行腳本來展現(xiàn)的形式。測試人員應該能直觀再現(xiàn)業(yè)務流程中的每個步驟,直接觀測和修改測試案例。這樣就能縮短測試人員的學習周期,幫助QA小組滿足緊迫的發(fā)布期限。 集成的數(shù)據(jù)表格:自動化功能測試的關鍵優(yōu)勢之一就是能在系統(tǒng)中快速導入大量的數(shù)據(jù)。但是,更為重要的是能夠處理數(shù)據(jù)包,執(zhí)行計算功能,并且用最少資源,快速創(chuàng)建上百個測試循環(huán)和排列組合。企業(yè)所需要的產(chǎn)品應該能夠提供集成的電子數(shù)據(jù)表,實現(xiàn)強大的計算功能。

11、清晰、簡明的報告:如果測試結果難以理解和領會,運行大量的測試也只能獲得少量的利益。測試產(chǎn)品應該能自動生成報告,顯示測試運行的所有方面,以易讀的格式解釋測試結果。報告應該詳細說明應用錯誤發(fā)生的方位,以及所使用的測試數(shù)據(jù)類型;提供每個步驟的應用截屏,用于標識出任何存在的差異;提供每個檢查點通過或失敗的詳細解釋。另外,這些報告還應該在整個QA和開發(fā)小組中,不作任何修改地實現(xiàn)共享。 美科利功能測試解決方案 全球業(yè)務優(yōu)化科技(BTO)軟件的領導廠商美科利(Mercury)對實施自動化功能測試擁有自己獨特的解決方案。目前市場上最為成熟且簡單易用的功能測試解決方案是美科利QuickTest Professi

12、onal和美科利WinRunner,通過這兩款解決方案實施自動化功能測試IT小組將快速發(fā)現(xiàn)缺陷,確保應用在上線之前正確運行。 美科利QuickTest Professional是美科利用于創(chuàng)建功能和回歸測試系列的高級自動化測試解決方案。它利用一種創(chuàng)新的、零配置、關鍵詞驅動的方式來實現(xiàn)自動化,使測試人員能使用自然語言來創(chuàng)建測試,驗證用戶的交互行為,確保業(yè)務流程按照設計要求運行。它是行業(yè)最佳的功能和回歸測試自動化解決方案,適用于每種軟件應用和環(huán)境。它使測試人員能自動捕獲、驗證和重放用戶交互行為,以發(fā)現(xiàn)應用缺陷。 美科利WinRunner是業(yè)界最常用的功能測試解決方案。目前,有24000多家企業(yè)和多位QA專業(yè)人員使用這種強大的解決方案。美科利WinRunner自動捕獲、驗證和重

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論