




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國盆景行業(yè)發(fā)展趨勢規(guī)劃分析報告
- 柳州城市職業(yè)學(xué)院《城鄉(xiāng)規(guī)劃原理C》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東體育學(xué)院《有機(jī)化學(xué)I2》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州城市理工學(xué)院《交換原理與NGN》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年海南省安全員考試題庫附答案
- 遼寧工程技術(shù)大學(xué)《領(lǐng)導(dǎo)科學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東商業(yè)職業(yè)技術(shù)學(xué)院《生物化學(xué)與分子生物學(xué)(含遺傳學(xué))》2023-2024學(xué)年第二學(xué)期期末試卷
- 鄭州城市職業(yè)學(xué)院《英語高級視聽說》2023-2024學(xué)年第二學(xué)期期末試卷
- 德宏師范高等??茖W(xué)校《20世紀(jì)西方文學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 湛江科技學(xué)院《土木工程施工技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 小升初、小學(xué)生滿分優(yōu)秀作文匯編100篇
- 次聲波在臨床醫(yī)學(xué)及麻醉中的作用 次聲波在臨床麻醉中的作用
- 加盟招商方案PPT模板
- 中石油HSE培訓(xùn)試題集(共33頁)
- 2022年云南省中考數(shù)學(xué)試題及答案解析
- 噴(烤)漆房VOCs治理設(shè)施日常運行臺賬
- TS16949五大工具:SPC
- 五年級下冊-綜合實踐教案
- 貴州出版社小學(xué)五年級下冊綜合實踐活動教案全冊
- [方案]隱框玻璃幕墻施工方案
- 設(shè)備安裝檢驗批表格
評論
0/150
提交評論