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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論