實驗四+045+楊銘
阿新 • • 發佈:2017-06-25
sys com sam urn light type 技術分享 quick .exe
1) 學習QTP工具的使用
2)了解黑盒自動化測試
二、實驗要求
(1)對被測程序進行黑盒測試用例設計
(2)對QTP的飛機訂票系統的任一界面或控件實現自動化測試。(測試的具體自選)
(3)寫出該程序的缺陷。
三、實驗內容
1、對QTP的樣例小程序飛機訂票系統,實現自動化測試。(學號被3整除,測3a;余1,測3b;余2,測4a)
2、要求:
1)寫出飛機訂票系統的被測需求。
自行選擇需要測試的部分,根據自己的能力,可大,可小。
描述,被測程序,與被測部分的功能。
2)設計測試用例。寫出測試用例表。
3)編寫測試腳本,實現自動化測試。
4)寫測試小結。該程序的缺陷,和測試結果。
3、最後寫實驗總結。
測試案例:
測試在訂票系統中進行訂票操作:輸入航班日期、選擇起飛地、選擇目的地、選擇航班、輸入顧客姓名、輸入訂票數、選擇航班級別、單擊訂票按鈕,完成訂票功能。
設計測試用例:
用例編號 | 輸入 | 預期結果 | 實際結果 | 是否通過 |
1 | 空 | 在Fly中選擇一個地點,彈出警告信息 | 不能為空的警告 | 是 |
2 | 09/01/10 | 在Fly中選擇一個地點,彈出警告信息 | 日期要在今天之後 | 是 |
3 | 13/10/17 | 在Fly中選擇一個地點,彈出警告信息 | 月份要小於13 | 是 |
4 | 10/32/17 | 在Fly中選擇一個地點,彈出警告信息 | 天要在1-31之間 | 是 |
5 | 11/32/17 | 在Fly中選擇一個地點,彈出警告信息 | 天要在1-30之間 | 是 |
6 | 10/23/17 | 成功 | 成功 | 是 |
7 | 空 | 在Fly中選擇一個地點,彈出警告信息 | Ff不能為空的警告 | 是 |
8 | LosAngeles | 成功 | 成功 | 是 |
9 | 空 | Flights按鈕不可用 | Flights按鈕不可用 | 是 |
10 | Denver | Flights按鈕可用 | Flights按鈕可用 | 是 |
11 | 單擊,選擇6696航班 | 在窗口顯示航班信息 | 出發地為LosAngeles,目的地為Denver | 是 |
12 | 在Ff中改選Paris | 清空航班信息,Flights按鈕不可用,Ft自動清空 | 清空航班信息,Flights按鈕不可用,Ft自動清空 | 是 |
13 | zhangs,1,Economy | Price:170.47 Total:170.47 | 出發地為LosAngeles,目的地為Denver,6696航班 | 是 |
14 | zhang,2,Economy | Price:170.47 Total:340.94 | Price:170.47 Total:340.94 | 是 |
1 SystemUtil.Run "D:/Program Files/QuickTest Professional/samples/flight/app/flight3a.exe" 2 Dialog("Login").WinEdit("Agent Name:").Type "M" 3 Dialog("Login").WinEdit("Agent Name:").Set "Mercury" 4 Dialog("Login").WinEdit("Password:").Type "M" 5 Dialog("Login").WinEdit("Password:").SetSecure "594bcbb5b3515a1ac51521sdf48654d0" 6 Dialog("Login").WinEdit("Password:").Type micReturn 7 Window("Flight Reservation").WinObject("Date of Flight:").Type "101011" 8 Window("Flight Reservation").WinComboBox("Fly From:").Select "London" 9 Window("Flight Reservation").WinComboBox("Fly To:").Select "Paris" 10 Window("Flight Reservation").WinButton("FLIGHT").Click 11 Window("Flight Reservation").Dialog("Flights Table").WinList("Form").Select 12 "12582 LON 08:00AM PAR 10:00AM AF $170.47" 13 Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Check 14 CheckPoint("OK") 15 Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Check 16 Window("Flight Reservation").WinEdit("Custonmer Name:").Set "zhang" 17 Window("Flight Reservation").WinButton("Insert").Click 18 Window("Flight Reservation").Close
實驗四+045+楊銘