下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、【轉(zhuǎn)載】實施自動化功能測試的解決方案摘要:當今的企業(yè)需要掌控其關(guān)鍵業(yè)務(wù)應(yīng)用的所有功能測試,以確保所有業(yè)務(wù)流程工作符合預(yù)期。通過實施自動化的功能測試,企業(yè)可以極大提高測試速度和精度,從挼間項目中得到更高的投資回報并且顯著地降低風險。本文簡要描述了自動化功能測試的優(yōu)勢和挑戰(zhàn),幫助企業(yè)考慮實施最佳測試自動化的方法。1.介紹毫無疑問,嚴格的功能測試是成功開發(fā)應(yīng)用的關(guān)鍵。 開發(fā)人員,測試小組和管理人員所面臨 的挑戰(zhàn)是,如何加速測試流程和提高測試的精確性和完備性, 同時還不能增加已然很緊張的 預(yù)算。通過將功能測試的關(guān)鍵環(huán)節(jié)自動化,可以滿足有挑戰(zhàn)性的發(fā)布時間安排,測試得更加全面和可靠,檢驗業(yè)務(wù)過程功能的正確
2、性,從而從上線的運營中,獲得極高的產(chǎn)值和客戶滿意度。然而,功能測試的自動化會產(chǎn)生一些新的顧慮:*測試過程自動化的成本是多少?其投資回報率(RO)是什么?*哪些應(yīng)用/過程適合做自動化測試,哪些不合適?*是否需要新的培訓,這將對當前的開發(fā)計劃安排產(chǎn)生怎樣的影響?*自動化測試得正確地方法論是什么?*自動化測試時涉及到哪些情況?*當比較自動化測試產(chǎn)品時,哪些功能最重要?在自動化測試項目開始之前,以上和其他一些問題應(yīng)該得到全面地調(diào)查和了解。2. 功能測試與單元測試QA 團隊可功能測試是指確保應(yīng)用按期望運行, 也就是按照用戶的期望運行。 功能測試以一種有效的方 式捕獲用戶的需求,讓用戶和開發(fā)人員對業(yè)務(wù)過程
3、滿足需求充滿信心,同時使得 以檢驗軟件已發(fā)布就緒。功能測試是單元測試的補充,但有很大不同。簡言之,單元測試說明了代碼執(zhí)行是否正確; 功能測試說明了完成的應(yīng)用是否做正確的事情。單元測試往往是從代碼開發(fā)人員的角度來 看,而功能測試是從最終用戶和業(yè)務(wù)過程角度來看。3. 為什么將功能測試過程自動化?現(xiàn)在, IT 部門的壓力越來越大。管理部門希望IT 部門通過軟件可以交付新功能,抓住新的商業(yè)機會和提供有競爭力的優(yōu)勢。 這就意味著需要完成更多的業(yè)務(wù)應(yīng)用開發(fā)項目, 而時間會 很緊迫,并不是都有更多的預(yù)算或資源。同時,管理部門越來越意識到軟件和銷售額的重要關(guān)系。Web Services,聯(lián)機事務(wù)處理和 ERP
4、應(yīng)用不僅是非常關(guān)鍵的, 而且, 它們直接關(guān)系到公司的產(chǎn)值能力。 現(xiàn)在企業(yè)非常依賴非常復(fù) 雜的計算機基礎(chǔ)設(shè)施。如圖,一個典型的企業(yè)可能依靠多個應(yīng)用,運行在不同的系統(tǒng)上,使用幾種不同的前端客戶端,涉及到大量的業(yè)務(wù)過程并且與很多種數(shù)據(jù)集交互。當軟件出現(xiàn)故障時,其代價是非常大的,包括銷售額下降, 員工的低效率,客戶的不滿和 開發(fā)和 QA 人員的士氣低落。在軟件開發(fā)周期中,缺欠發(fā)現(xiàn)的越晚其代價越高。上線后發(fā)現(xiàn) 的缺欠的改正成本可能比在設(shè)計階段發(fā)現(xiàn)的高出 100 倍。自動化是提高軟件測試過程的速 度,精確度和靈活性的關(guān)鍵,使公司可以更早發(fā)現(xiàn)和改正缺欠。4. 手工功能測試的挑戰(zhàn)手工功能測試過程本身存在很多挑
5、戰(zhàn):時間過長。有限的 IT 資源和緊張的交付時間使得手工測試對于滿足業(yè)務(wù)目標來說過于耗 時。采用手工測試, 測試和開發(fā)人員不得不計劃冗長的每步測試過程, 然后手工執(zhí)行, 再現(xiàn) 問題,快速消耗了有價值的時間和資源。 根據(jù) Aberdeen Group ,一個獨立行業(yè)分析公司, 90% 的 IT 項目交付出現(xiàn)延遲,手工測試是其中一個因素。覆蓋不完全。 平臺,操作系統(tǒng),客戶端設(shè)備,業(yè)務(wù)過程和數(shù)據(jù)集等的組合對于手工測試過 程來說, 工作量非常大。 需要驗證功能的測試用例數(shù)量非常巨大。 所以當修改完成后手工回 歸測試花費的時間過長,以至于不能做全面的回歸測試。風險更高。 手工測試過程比計算機過程的錯誤和
6、疏忽更多。 人們會變得疲倦, 輸入數(shù)據(jù)錯誤, 不能總是正確執(zhí)行測試,并不是總有時間測試所有應(yīng)該測試的內(nèi)容。5. 自動化測試的好處自動化測試有很多好處,包括:快速執(zhí)行。 計算機在執(zhí)行功能測試腳本的時候比人快得多, 因此在有限的時間里能測試的 更多,在給定的時間里更多的應(yīng)用可以被測試,可以按時完成更多的工程。并且和人不同, 計算機一天工作 24 小時,還包括晚上,周末和假期;他們不會感到無聊或者疲倦;而且他 們從不對該作的事情和不該作的事情自作主張。提高測試覆蓋。 自動測試產(chǎn)品支持在所有流行的瀏覽器, 操作系統(tǒng)等上執(zhí)行測試腳本, 用 自動化的工具對不斷變化的應(yīng)用和環(huán)境做回歸測試, 要比手工測試容易
7、得多。 通過整合的數(shù) 據(jù)驅(qū)動表單的功能, 自動化測試產(chǎn)品允許開發(fā)和測試團隊執(zhí)行計算, 操作數(shù)據(jù)集, 以及快速 創(chuàng)建多種反復(fù)的測試, 使得擴大測試覆蓋范圍。 使用自動測試工具可以仿效任何混合的事務(wù) 和任意的用戶負載。提高測試精確度并提早發(fā)現(xiàn)更多錯誤。 自動化測試給開發(fā)人員提供了一種再現(xiàn)和記錄軟件 缺陷的非常容易的方法。 這將在所有環(huán)境, 數(shù)據(jù)集和業(yè)務(wù)過程等之間確保功能的正確性, 時對開發(fā)過程起到加速作用。以得到更高的一致性和更提供規(guī)范化的過程。 自動化測試鼓勵測試團隊規(guī)范化他們的過程, 好的文檔記錄。提高測試的重用性。 測試一旦腳本化, 開發(fā)人員可以使用和重用這些腳本, 可以將腳本添 加到測試套
8、件中,以適應(yīng)應(yīng)用的變化。沒有必要為每個應(yīng)用的相同功能而重新創(chuàng)建腳本。支持ERP/CRM現(xiàn)在越來越多的用戶使用ERP/CRM解決方案,對端到端的回歸測試的需求正變得越來越頻繁和越來越重要。6. 在什么情況下采用自動化測試?一般來說, 把自動化測試的工作集中在關(guān)鍵的業(yè)務(wù)過程, 復(fù)雜應(yīng)用, 以及由這些組成的用例 方面(相對于低級別任務(wù),例如系統(tǒng)級的驗證)是很有意義的。但是產(chǎn)品仍然出現(xiàn)質(zhì)量和功能問如果一個企業(yè)擁有眾多每天工作很多小時的軟件測試人員, 題,那么這家企業(yè)肯定能從自動化測試中受益。 是否決定實行自動化測試應(yīng)當充分考慮到投 資回報,但是一般情況下,如果一個應(yīng)用需要多次構(gòu)造/補丁 /修改;需要在
9、大量的硬件或軟件配置下進行測試; 并且支持眾多并發(fā)用戶等,那么將會是值得采用自動化測試。 另外,如 果涉及到重復(fù)性的工作, 例如數(shù)據(jù)裝載和系統(tǒng)配置等, 或者應(yīng)用需要滿足特定的服務(wù)等級協(xié) 議(SLA ,那么自動化測試當然也會節(jié)約成本。7. 如何確定自動化測試的投資回報?任何投資回報都可以從一個簡單的計算得出:投資回報=投資的凈現(xiàn)值/總初始成本當采用測試過程的自動化時, 成本是切實可見的, 但是凈現(xiàn)值仍舊包含許多無形的因素。最好的方法就是盡量精確計算直接成本,然后與自動化測試產(chǎn)生的直接和間接的效益進行對 比。在ROI計算中需要考慮的直接成本包括購買成本:購買自動化測試軟件產(chǎn)品的成本。硬件成本:功能測試所必需的硬件成本。有代表性的是,功能測試不需要特殊的硬件,只 需帶有以太網(wǎng)端口的標準臺式電腦或者工作站即可。勞動力成本:培訓職員編寫測試用例腳本或進行手工測試的成本因素。確認要包括招聘, 雇傭,支付工資,和保留熟練的QA工程師的成本。培訓成本:依賴于所選擇的測試產(chǎn)品, 培訓使用者精通編寫自動測試腳本是值得的。當然,公司可以選擇雇用專業(yè)的服務(wù)公司創(chuàng)建最初的自動化測試。當衡量自動化的潛在益處時, 考慮隱性效益是很重要的,例如測試人員高漲的士氣和對工作的滿意度,改進的客戶滿意度和忠實度,還有因為最終用戶使用的可信賴的軟件而不斷提高的知名度??偨Y(jié)功能測試
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版市政綠化施工合同三方協(xié)議(生態(tài)宜居版)2篇
- 2025版晚會攝像保密協(xié)議(全新版)3篇
- 科技與教育結(jié)合利用科技手段輔助孩子閱讀經(jīng)典
- 家庭教育指導(dǎo)服務(wù)在特殊兒童教育中的實踐
- 科技賦能家庭運動助力孩子健康成長
- 浙江省強基聯(lián)盟2022-2023學年高三上學期12月聯(lián)考(一模)政治試題 含解析
- 個人借款合同延期合同范本(2024年版)版B版
- 高效能朗讀練習對小學生英語口語能力的促進作用
- 2025版小動物領(lǐng)養(yǎng)及養(yǎng)護責任協(xié)議3篇
- 玉溪云南玉溪市公安局紅塔分局招聘警務(wù)輔助人員41人筆試歷年參考題庫附帶答案詳解
- 農(nóng)產(chǎn)品農(nóng)藥殘留檢測及風險評估
- 農(nóng)村高中思想政治課時政教育研究的中期報告
- 20100927-宣化上人《愣嚴咒句偈疏解》(簡體全)
- 4-熔化焊與熱切割作業(yè)基礎(chǔ)知識(一)
- 單元教學評一體化設(shè)計的探索與實踐以統(tǒng)編語文教材四年級下冊第一單元為例
- 個人安全與社會責任的基本知識概述
- 醫(yī)院標識牌方案設(shè)計2
- 移動商務(wù)內(nèi)容運營(吳洪貴)任務(wù)二 有效傳播模式的設(shè)計
- 簡易勞務(wù)合同電子版
- 明代文學緒論
- 體育賽事的策劃、組織與實施 體育賽事利益相關(guān)者
評論
0/150
提交評論