自動化測試工具QTP在軟件項目中的應用_第1頁
自動化測試工具QTP在軟件項目中的應用_第2頁
自動化測試工具QTP在軟件項目中的應用_第3頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、自動化測試工具QTP 在軟件項目中的應用摘要: QTP 是 Quick Test Professional的簡稱,是一種自動化測試工具。 使用 QTP 的目的是想用它來執(zhí)行重復的手動測試,主要是用于回歸測試和測試同一軟件的新版本。使用 QTP 的意義在于更好地保障軟件質(zhì)量,節(jié)省成本,提高效率。文章簡要介紹了 QTP 工具的基本原理,并進行應用研究實踐,分析論證其研究意義。關鍵詞: QTP;自動化測試;軟件質(zhì)量中圖分類號: TP311 文獻標識碼: A 文章編號:1009-2374(2014)12-0021-021 可行性研究1.1 研究意義據(jù)相關統(tǒng)計資料表明,軟件測試階段投入的成本和工作量往往

2、要占軟件開發(fā)總成本和總工作量的40%到 50%甚至更多。軟件規(guī)模的增加,測試工作量的增大,軟件開發(fā)周期的縮短,這三大趨勢在客觀上造就了使用軟件測試自動化技術提高軟件測試的速度和效率就成為了軟件測試發(fā)展的這一必然趨勢。 QTP 是Quick Test Professional的簡稱,是一種自動化測試工具。使用 QTP 的目的是想用它來執(zhí)行重復的手動測試,主要是用于回歸測試和測試同一軟件的新版本。引入 QTP 自動化測試工具,有利于合理開展軟件測試工作,保障軟件質(zhì)量,節(jié)省成本,提高效率。1.2 研究現(xiàn)狀分析市面上的主流自動化測試工具有QTP、SilkTest、Win Runner、Watir、Ra

3、tional Robot、TestComplete、RFT 等。從 2007 年后半年開始, QTP 發(fā)展迅猛,全球市場占用率最高。 之后 QTP 一直保持功能自動化測試工具的霸主地位。通過與其它主流測試工具的比較分析,發(fā)現(xiàn)QTP最大的優(yōu)點在于容易安裝和學習,具備良好的界面及快速的回放功能;而缺點在于價格昂貴,無法對測試工具本身的核心進行個性化的擴展定制。任何事物都有兩面性, QTP 在系統(tǒng)版本較多、功能重復檢驗頻繁的軟件項目上具備先進的研究應用價值。2 基本原理QTP 采用了捕獲 /回放的技術原理,分為捕獲階段和回放階段:在捕獲階段,測試工具通過記錄用戶的一系列鼠標點擊和鍵盤按鍵等操作動作,

4、將其轉(zhuǎn)化成相應的動作腳本;然后在回放階段中,回放工具回放已記錄的操作時,將動作腳本內(nèi)容作為操作內(nèi)容進行操作。3 應用研究3.1 測試流程設計使用 QTP 過程中,先根據(jù)對測試需求的分析制定測試計劃,然后進行用例設計及測試腳本設計,最后執(zhí)行及分析測試結果,生成測試報告。以上為基本的測試流程。3.2 測試需求分析( 1)測試內(nèi)容。選取某辦公自動化 OA 系統(tǒng)的用車管理功能模塊進行應用研究。該模塊在系統(tǒng)中的應用頻率極高,需要對開發(fā)的結果進行各種情況下的大量反復測試工作。該模塊的基本業(yè)務描述為:申請人在 OA 系統(tǒng)發(fā)起公務用車申請,經(jīng)過一系列流程審批后,由車隊派發(fā)司機提供用車,并打印申請單及派車單確認

5、。( 2)測試需求。在測試計劃中重點關注兩點測試需求:一是申請人在各種情況下發(fā)起申請的用例,二是驗證流程結束后打印申請單及派車單的準確性。3.3 測試用例及腳本設計首先根據(jù)測試需求設計測試用例,設定“申請人正常進入流程申請界面并提交申請” 、“正確完成流程審批”、“打印正確的申請單及派車單”等預期結果。然后對模塊操作進行錄制,生成基本的測試腳本。錄制完畢,根據(jù)測試需求細化以下設計:( 1)發(fā)起流程申請。利用 QTP 的 Data Table對錄入字段進行參數(shù)化設計,設計過程中可利用工具附帶的 EXCEL 導入導出功能,節(jié)省大量人工操作及時間成本。(2)驗證打印申請單及派車單準確性。 利用 QT

6、P 的檢查點進行設計,達到快速驗證測試用例的目的,通過節(jié)省人工檢查成本來獲知測試結論。3.4 測試執(zhí)行及分析根據(jù)設計好的測試腳本,對驗證打印申請單及派車單準確性執(zhí)行測試, 分析驗證結果。 在 QTP 的測試報告頁中可通過導出功能, 將結果保存為 html 文件以便查閱。3.5 研究結果分析( 1)效率分析。對模塊反復進行 5 次功能回歸測試,每次利用 QTP 工具在半小時內(nèi)完成。 選取一次進行手工測試,耗時一小時。兩種測試方法對比表 1。假設我們再選取一個類似的模塊, 并進行 N 次功能回歸測試,則手工測試耗時對比 QTP 測試的倍數(shù)計算表達式為:(0.52+N)/(0.53+0.5N)=(2

7、N+2)/(N+3)=2-4/ (N+3)由表達式得出,當 N 為 1 次時,手工測試耗時與QTP 測試一樣;當 N 為較多次時, 手工測試耗時基本是 QTP 測試的兩倍。( 2)適用范圍。根據(jù)上述研究結果分析得出,QTP 最適合在系統(tǒng)版本較多、需要對軟件功能做反復測試的情況下使用。同時,需要有選擇地靈活運用QTP工具,結合手工測試,才能更好完成項目測試工作。4 結語文章論述了在系統(tǒng)版本較多、功能重復檢驗頻繁的軟件項目上使用QTP 工具進行測試所具備的優(yōu)點,引發(fā)對如何合理利用軟件測試工具及手段、更好保證軟件質(zhì)量、節(jié)省成本、提高效率等方面的思考。參考文獻1 E 測工作室 .QTP 項目應用與進階 M. 北京:化學工業(yè)出版社, 2009.2 愛德華 ?基特 .軟件測試過程改進 M. 北京:機械工業(yè)出版社, 2004.3 陳能技 .QT

溫馨提示

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

評論

0/150

提交評論