软件测试自动化测试工具课件,《软件测试自动化》PPT课件.ppt
《《軟件測試自動化》PPT課件.ppt》由會員分享,可在線閱讀,更多相關《《軟件測試自動化》PPT課件.ppt(34頁珍藏版)》請在裝配圖網上搜索。
1、軟件測試自動化,了解并使用WinRunner,賴 涵 2006年12月,主要內容,自動化測試簡介 常見自動化測試工具 認識和使用WinRunner,測試管理關鍵過程域,卡耐基梅隆大學的軟件工程研究所已經建立了軟件測試管理關鍵過程域,它對于達到軟件過程能力成熟度模型(CMM)第二級可重復級是必須的。,自動化測試成熟度模型,Krause為自動化的軟件測試提出了四級成熟度模型。在該模型中,他將軟件測試成熟度模型和軟件工程研究所的軟件過程成熟度模型聯系起來。 附屬級自動化 初始級自動化 主體級自動化 優(yōu)化級自動化,能夠自動化的測試類型,單元測試 集成測試 系統(tǒng)測試 安全測試 配置測試 負載測試 自動化。
2、回歸測試貫穿整個測試過程,自動化測試的第一因素,時間總是自動化測試的第一因素 建立自動化測試項目比建立手工測試項目花費的前期時間多。 普遍接受的看法是自動化測試要花費執(zhí)行手工測試的34倍時間。,為什么要自動化測試?,當前軟件過程普遍存在的 測試問題,手工過多,缺少測試工具,自動化測試方式缺失 缺乏文檔測試、檢查 單元測試應引入交叉測試方法 測試在開發(fā)基本完成時才啟動 測試案例、測試方案的重用率低下 測試人員素質低,缺乏相關知識培訓 測試進度的錯誤估算,自動化測試的好處,執(zhí)行一遍測試的速度大約是人工測試的1/10 每次測試正確執(zhí)行相同的動作,避免人工測試的錯誤 重復執(zhí)行相同的測試 可以撰寫復雜測。
3、試腳本,以帶出隱藏在應用程序中的信息 建立廣泛的測試腳本,涵蓋應用程序所有功能,驗證曾經正確工作的部分仍然還在正確工作!,自動化測試應該做的,測試應用程序做期望要做的事情(建設性或積極的測試) 測試應用程序不做不期望做的任何事情(破壞性或消極的測試) 測試應用程序是健壯的(如:能夠處理假的數據而不崩潰),主要的自動化測試工具,Rational Robot: 業(yè)界最頂尖的功能測試工具,集成在測試人員的桌面 IBM Rational TestManager 上,測試人員可以計劃、組織、執(zhí)行、管理和報告所有測試活動,包括手動測試報告。這種測試和管理的雙重功能是自動化測試的理想開始。 QuickTes。
4、t Professional:功能測試自動化工具,主要應用在回歸測試中。QuickTest針對的是GUI應用程序,包括傳統(tǒng)的Windows應用程序,以及現在越來越流行的Web應用。 QA Run: QARun的測試實現方式是通過鼠標移動、鍵盤點擊操作被測應用,既而得到相應的測試腳本,對該腳本可以進行編輯和調試。,WinRunner簡介,WinRunner 是一種企業(yè)級的功能測試工具,用于檢驗企業(yè)應用程序是否能如期進行,是幾款最好的測試工具之一!通過自動捕獲、檢測和重放用戶的交互操作,WinRunner能夠發(fā)現系統(tǒng)缺陷,并確保那些跨越多個 應用程序和數據庫的業(yè)務流程在初次發(fā)布就避免故障的出現,并。
5、且保持其長期穩(wěn)定地運行。,WinRunner測試流程,識別應用程序的GUI對象 建立測試腳本 對測試腳本除錯(debug) 在新版應用程序執(zhí)行測試腳本 檢視測試結果 回報缺陷,WinRunner的使用,熟悉WinRunner結構,視頻演示,了解GUI Map,一般的Windows應用程序,通常由窗口、按鈕、list、菜單等所組成,在WinRunner這些窗口、按鈕等統(tǒng)稱為GUI對象(GUI Object) WinRunner會透過這些GUI對象的屬性,如class、label、width、height等來識別GUI對象。WinRunner只會紀錄最少但可組合成為一的屬性來辨識GUI對象。,用G。
6、UI Spy查看GUI對象屬性,WinRunner提供一個叫做GUI Spy的工具,來檢視某個GUI對象有哪些屬性以及WinRunner是以哪些屬性來識別此GUI對象的。 GUI Spy操作演示,GUI Map的兩種模式,GUI Map File per Test 每建立一個新的測試腳本,WinRunner自動建立一個GUI Map File,并隨測試腳本打開和關閉。 Global GUI Map File(系統(tǒng)默認) 可以多個測試腳本共享一個GUI Map File。另外,應當儲存GUI Map File,并且砸開啟腳本時,也要同時加載使用的GUI Map File。,設定GUI Map F。
7、ile模式,Tools-General Options-GUI Files,錄制測試腳本,錄制模式,Context Sensitive 主要以GUI對象為基礎,WinRunner會識別使用者點選的GUI對象,以及執(zhí)行的操作。 Analog WinRunner主要錄制鼠標移動的軌跡、鼠標的點選以及鍵盤的輸入三種動作。,Context Sensitive vs. Analog,錄制測試腳本,視頻演示,了解測試腳本,# Shell_TrayWnd set_window (Shell_TrayWnd, 2); toolbar_button_press (ToolbarWindow32_0, Fligh。
8、t Reservation); # Button Number 3; # Flight Reservation set_window (Flight Reservation, 5); menu_select_item (File;Open Order.); # Open Order set_window (Open Order, 2); button_set (Order No., ON); edit_set (OrderNoEdit, 3); button_press (OK);,腳本說明,當點選一個GUI對象,WinRunner會自動幫這個GUI對象取個名字,通常是以GUI對象上的文字作為。
9、名字,此名字稱為在WinRunner成為logic name。如:當點選Order No.這個check box時,產生: button_set(“Order No.”, ON); 當換到另一個窗口上操作時,WinRunner會自動在測試腳本上加上一行批注。如:當點選Flight Reservation窗口時,添加注解: # Flight Reservation,錄制Analog模式的測試腳本,視頻演示,F2鍵或者點擊“錄制”按鈕切換錄制模式,執(zhí)行測試腳本的三種模式,Verify 當你真正執(zhí)行測試以檢查應用程序的功能,并且要儲存測試結果。 Debug 當你想檢查測試腳本執(zhí)行是否流暢,沒有錯誤時。 Update 當你要更新檢查點的預期值時。,執(zhí)行測試腳本,視頻演示,測試結果,WinRunner之旅第一步,同步點 各種檢查點 撰寫測試腳本 數據驅動的自動化測試 批測試 ,推薦參考資料,軟件測試自動化(美)Daniel J. Mosley, Bruce A. Posey 著,Test Your Applications With WinRunner。
總結
以上是生活随笔為你收集整理的软件测试自动化测试工具课件,《软件测试自动化》PPT课件.ppt的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ecstore
- 下一篇: 7-1 圆形体体积计算器