基于QTP的飛機(jī)訂票系統(tǒng)功能測(cè)試_第1頁(yè)
基于QTP的飛機(jī)訂票系統(tǒng)功能測(cè)試_第2頁(yè)
基于QTP的飛機(jī)訂票系統(tǒng)功能測(cè)試_第3頁(yè)
基于QTP的飛機(jī)訂票系統(tǒng)功能測(cè)試_第4頁(yè)
基于QTP的飛機(jī)訂票系統(tǒng)功能測(cè)試_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、南京工業(yè)職業(yè)技術(shù)學(xué)院 軟件測(cè)試專(zhuān)業(yè) 飛機(jī)訂票系統(tǒng)功能測(cè)試報(bào)告課題名稱(chēng)飛機(jī)訂票系統(tǒng)功能測(cè)試報(bào)告系/專(zhuān) 業(yè) 計(jì)算機(jī)與軟件學(xué)院班 級(jí)軟件0931學(xué) 號(hào)0902343213學(xué)生姓名小賢指導(dǎo)教師:董飚2011年10月 16日目 錄第1章 訂票系統(tǒng)簡(jiǎn)介31.1訂票功能31.2修改訂票功能31.3刪除訂票功能4第2章測(cè)試需求分析與計(jì)劃52.1需求分析52.1.1 功能點(diǎn)152.1.2 功能點(diǎn)252.1.3 功能點(diǎn)352.2 測(cè)試計(jì)劃62.2.1 編寫(xiě)測(cè)試用例表62.2.2 根據(jù)測(cè)試用例執(zhí)行測(cè)試62.2.3測(cè)試匯總表62.2.4匯總分析6第3章測(cè)試用例及執(zhí)行73.1訂票功能測(cè)試73.1.1 測(cè)試用例73.1.

2、2錄制腳本過(guò)程(截屏)93.1.3 測(cè)試腳本123.1.4 執(zhí)行和結(jié)果123.2修改功能測(cè)試133.2.1 測(cè)試用例133.2.2 測(cè)試過(guò)程(截屏)133.2.3 測(cè)試腳本173.2.3執(zhí)行和結(jié)果183.3刪除功能測(cè)試193.3.1 測(cè)試用例193.3.2 測(cè)試過(guò)程193.3.3 測(cè)試腳本213.3.4 執(zhí)行和結(jié)果22第4章測(cè)試結(jié)果分析234.1測(cè)試用例的匯總表234.2檢查項(xiàng)234.3分析與建議23第5章飛機(jī)訂票系統(tǒng)測(cè)試小結(jié)24參考文獻(xiàn)25第1章 訂票系統(tǒng)簡(jiǎn)介1.1訂票功能第一步:用戶(hù)Mercury登錄到飛機(jī)訂票系統(tǒng)。如圖1.1(圖1.1)第二步:用戶(hù)可以在相應(yīng)的欄目里輸入日期、出發(fā)地、目的

3、地、飛機(jī)班次、顧客的姓名、飛機(jī)票數(shù)、類(lèi)型等后,點(diǎn)擊“insert”按鈕成功訂票1.2修改訂票功能第一步:用戶(hù)Mercury登錄到飛機(jī)訂票系統(tǒng)。,如圖1.2(圖1.2)第二步:用戶(hù)根據(jù)原來(lái)訂票的信息,打開(kāi)原來(lái)自己訂票的信息。第三步:用戶(hù)修改原有的訂票訂票信息1.3刪除訂票功能第一步:用戶(hù)Mercury登錄到飛機(jī)訂票系統(tǒng)。如圖1.3(圖1.3)第二步:用戶(hù)根據(jù)原來(lái)訂票的信息,打開(kāi)原來(lái)自己訂票的信息。第三步:用戶(hù)刪除原有的訂票訂票信息,取消該次的訂票第2章 測(cè)試需求分析與計(jì)劃2.1需求分析 本測(cè)試僅僅從飛機(jī)訂票系統(tǒng)的一部分功能(訂票、修改、刪除三個(gè)功能)進(jìn)行測(cè)試,從而達(dá)到理解測(cè)試的全過(guò)程的目的。所用

4、工具qtp自動(dòng)化測(cè)試軟件,環(huán)境在教4416機(jī)房K13號(hào)機(jī)器。準(zhǔn)備用時(shí)13天,每4天完成一個(gè)相關(guān)功能的測(cè)試以及測(cè)試文檔的書(shū)寫(xiě),最后一天寫(xiě)測(cè)試總結(jié)并且整合修改完善飛機(jī)訂票系統(tǒng)的文檔。2.1.1 功能點(diǎn)1飛機(jī)訂票系統(tǒng)的訂票功能用戶(hù)輸入要訂票的日期、出發(fā)地、目的地、航班、票數(shù)、類(lèi)型等信息,系統(tǒng)即可根據(jù)用戶(hù)輸入的信息給用戶(hù)訂票,2.1.2 功能點(diǎn)2飛機(jī)訂票系統(tǒng)的修改訂票的功能用戶(hù)可以根據(jù)一些信息查看原有的訂票信息,并能夠修改原有的訂票的信息。2.1.3 功能點(diǎn)3 飛機(jī)訂票系統(tǒng)的刪除訂票的功能用戶(hù)可以根據(jù)一些信息查看原有的訂票信息,并能夠刪除原有的訂票的信息。2.2 測(cè)試計(jì)劃2.2.1 編寫(xiě)測(cè)試用例表如表

5、(圖(2-2-1)測(cè)試編號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果YL_*_001xxxxxxxxxYL_*_002xxxxxxxxxYL_*_003xxxxxxxxx表(2-2-1)2.2.2 根據(jù)測(cè)試用例執(zhí)行測(cè)試2.2.3測(cè)試匯總表如表(2-2-2)用例編號(hào)測(cè)試步驟預(yù)期結(jié)果測(cè)試結(jié)果YL_*_001xxxxxxxxxYL_*_002xxxxxxxxx表(2-2-2)2.2.4匯總分析對(duì)QTP測(cè)試的結(jié)果進(jìn)行分析,并得出結(jié)論,提交測(cè)試報(bào)告和建議,以備開(kāi)發(fā)人員進(jìn)行修改和維護(hù)第3章 測(cè)試用例及執(zhí)行3.1訂票功能測(cè)試3.1.1 測(cè)試用例測(cè)試編號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果YL_01_001空在Fly中選擇一個(gè)地點(diǎn),彈出警告信息不

6、能為空的警告YL_01_00209/01/10在Fly中選擇一個(gè)地點(diǎn),彈出警告信息日期要在今天之后YL_01_00313/10/13在Fly中選擇一個(gè)地點(diǎn),彈出警告信息月份要小于13YL_01_00410/32/13在Fly中選擇一個(gè)地點(diǎn),彈出警告信息天要在1-31之間YL_01_00511/31/13在Fly中選擇一個(gè)地點(diǎn),彈出警告信息天要在1-30之間YL_01_00610/23/13正確YL_01_007空在Flyto中選擇一個(gè)地點(diǎn),彈出警告信息Ff不能為空的警告YL_01_008LosAngeles正確成功YL_01_009空Flights按鈕不可用成功YL_01_0010Denver

7、Flights按鈕可用成功YL_01_0011單擊,選擇6696航班在窗口顯示航班信息出發(fā)點(diǎn)為L(zhǎng)osAngeles,目的地為DenverYL_01_012在Ft中改選Frankfurt清空航班信息出發(fā)點(diǎn)為L(zhǎng)osAngelesYL_01_013在Ff中改選Paris清空航班信息, Flights按鈕不可用,F(xiàn)t自動(dòng)清空成功YL_01_014zhangs,1,EconomyPrice:170.47Total:170.47出發(fā)點(diǎn)為L(zhǎng)osAngeles,目的地為Denver, 選擇6696航班YL_01_015zhang,2,EconomyPrice:170.47Total:340.94成功YL_01

8、_016zhang,0,Economy自動(dòng)改為1,Price:170.47Total:170.47成功YL_01_017zhang,99,EconomyPrice:170.47Total:16876.53成功YL_01_018zhang,100,Economy自動(dòng)改為10,Price:170.47Total:1704.7成功YL_01_019zhang,1,F(xiàn)irstPrice: 511.41Total:511.41成功YL_01_020zhang,2,F(xiàn)irstPrice:511.41Total:1022.82成功YL_01_021zhang,1,BusinessPrice:340.94To

9、tal:340.94成功YL_01_022zhang,2,BusinessPrice:340.94Total:681.88成功YL_01_023在Ff中改選ParisFt,Flights,航班信息,Price,Total,Class全部清空成功YL_01_024在Ft中改選Paris航班信息,Price,Total,Class全部清空出發(fā)點(diǎn)為L(zhǎng)osAngeles,目的地為Denver, 選擇6696航班,zhang,1 張票, EconomyYL_01_02510/30/13LosAngelesDenver6696小賢insert按鈕可用,update,Delete按鈕不可用,單擊,進(jìn)程條工作

10、,OrderNo:13 ,insert按鈕不可用update,Delete按鈕可用OrderNo:原來(lái)是空的,insert后改為具體數(shù)字。YL_01_026姓名為空Insert,update,Delete按鈕不可用10/30/10LosAngelesDenver6696zhangEconomyYL_01_027改變航班8855Insert,update,Delete按鈕不可用姓名清空,原來(lái)的信息:10/30/13LosAngelesDenver6696zhangEconomyYL_01_028改變Ft為L(zhǎng)ondon航班信息,price,Total,Class清空Insert,update,De

11、lete按鈕不可用原來(lái)的信息:10/30/13LosAngelesDenver6696zhang,1EconomyYL_01_029改變Ff為Paris航班信息,F(xiàn)t,Price,Total,Class清空,Flights,Insert,update,Delete按鈕不可用原來(lái)的信息:10/30/13LosAngelesDenver6696zhang,1EconomyYL_01_030單擊insert進(jìn)程條工作,OrderNo:原來(lái)是空的,現(xiàn)改為具體數(shù)字。例:OrderNo:13 ,insert按鈕不可用, update,Delete按鈕可用10/30/13LosAngelesDenver66

12、96zhang,1Economy表(3-1-1)3.1.2錄制腳本過(guò)程(截屏)第一步:錄制腳本,選擇“Record”如圖()圖(3-2-1)第二步:在A(yíng)gent Nname和Password中都輸入Mercury點(diǎn)擊“OK”按鈕圖(3-2-2)第三步:輸入飛機(jī)的時(shí)間、出發(fā)地、目的地,然后選擇“Flights”選擇航班圖(3-2-3)第四步:選擇要乘坐飛機(jī)的航班,然后點(diǎn)擊確定。圖(3-2-4)第五步:輸入顧客的姓名、票數(shù)、票的類(lèi)型、點(diǎn)擊“insert”圖(5-2-5)第六步:點(diǎn)擊“Stop”結(jié)束錄制過(guò)程,腳本錄制成功。圖(3-2-6)第七步:在容易出錯(cuò)的點(diǎn)上右擊鼠標(biāo),選擇“Insert Stan

13、dard Checkpoint”圖(3-2-7)第八步:點(diǎn)擊“確定”圖(3-2-8)腳本(截圖):圖(3-2-9)第九步:在外面將飛機(jī)訂票系統(tǒng)里的數(shù)據(jù)刪除,點(diǎn)擊“Run”運(yùn)行腳本。圖(5-2-10)3.1.3 測(cè)試腳本Dialog("Login").WinEdit("Agent Name:").Type "M"Dialog("Login").WinEdit("Agent Name:").Set "Mercury"Dialog("Login").WinEdi

14、t("Password:").Type "M"Dialog("Login").WinEdit("Password:").SetSecure "4da14eea230673a188a059df360a208f53f741b0"Dialog("Login").WinEdit("Password:").Type micReturn Window("Flight Reservation").WinObject("Date of Fli

15、ght:").Type "101011"Window("Flight Reservation").WinComboBox("Fly From:").Select "London"Window("Flight Reservation").WinComboBox("Fly To:").Select "Paris"Window("Flight Reservation").WinButton("FLIGHT").C

16、lickWindow("Flight Reservation").Dialog("Flights Table").WinList("From").Select "12582 LON 08:00 AM PAR 10:00 AM AF $164.00"Window("Flight Reservation").Dialog("Flights Table").WinButton("OK").Check CheckPoint("OK")Windo

17、w("Flight Reservation").Dialog("Flights Table").WinButton("OK").ClickWindow("Flight Reservation").WinEdit("Customer Name:").Set "zhang"Window("Flight Reservation").WinButton("Insert").ClickWindow("Flight Reservation

18、").Close3.1.4 執(zhí)行和結(jié)果執(zhí)行QTP生成的腳本,結(jié)果如圖圖(3-4-1)3.2修改功能測(cè)試3.2.1 測(cè)試用例測(cè)試編號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果YL_02_001點(diǎn)擊open“按鈕”彈出open order對(duì)話(huà)框成功彈出open order對(duì)話(huà)框YL_02_002選擇“customer name”彈出“search results”對(duì)話(huà)框成功YL_02_003選擇第一個(gè)訂單,點(diǎn)擊“ok”按鈕對(duì)話(huà)框消失,訂單的內(nèi)容在飛機(jī)訂票系統(tǒng)中顯示Insert按鈕不可用,update和delete按鈕可用月份要小于13YL_02_004日期修改為11/31/12可以修改成功YL_02_005出

19、發(fā)地改為L(zhǎng)ondon可以修改成功YL_02_006目的地修改為paris可以修改成功YL_02_007Flight修改為10638號(hào)航班可以修改成功YL_02_008Customer name修改為hua可以修改成功YL_02_009Tichet 修改為2可以修改成功YL_02_010Class 修改為first可以修改成功YL_02_011點(diǎn)擊update按鈕訂票成功修改成功表(4-1-1)3.2.2 測(cè)試過(guò)程(截屏)第一步:錄制腳本,選擇“Record”,如圖(3-2-1)第二步:在A(yíng)gent Nname和Password中都輸入Mercury點(diǎn)擊“OK”按鈕,如圖(4-2-1)第三步:點(diǎn)

20、擊“”打開(kāi)原有訂票單圖(4-2-3)第四步:選擇原有的訂票,可以根據(jù)“顧客名”、“航班日期”、“訂單的NO”選擇要訂單圖(4-2-4)第五步:選擇具體的航班圖(4-2-5)第六步:對(duì)所定的票進(jìn)行修改,點(diǎn)擊“Update”按鈕圖(4-2-6)更新中圖(4-2-7)第七步:點(diǎn)擊“Stop”結(jié)束錄制過(guò)程,腳本錄制成功。第八步:在容易出錯(cuò)的點(diǎn)上右擊鼠標(biāo),選擇“Insert Standard Checkpoint”圖(4-2-8)第九步:點(diǎn)擊“OK”圖(4-2-9)腳本(截圖):圖(4-2-10)第十步:點(diǎn)擊“Run”運(yùn)行腳本。圖(4-2-11)3.2.3 測(cè)試腳本Dialog("Login&

21、quot;).WinEdit("Agent Name:").Type "M"Dialog("Login").WinEdit("Agent Name:").Set "Mercury"Dialog("Login").WinEdit("Password:").Type "M"Dialog("Login").WinEdit("Password:").SetSecure "4da15069b9b7

22、9471f037e5994fbbed913942ad8e"Dialog("Login").WinEdit("Password:").Type micReturn Window("Flight Reservation").WinButton("Button").ClickWindow("Flight Reservation").Dialog("Open Order").WinCheckBox("Customer Name").Set "O

23、N"Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").Set "zhang"Window("Flight Reservation").Dialog("Open Order").WinButton("OK").ClickWindow("Flight Reservation").Dialog("Open Order").Dialo

24、g("Search Results").WinButton("OK").ClickWindow("Flight Reservation").WinEdit("Tickets:").SetSelection 0,1Window("Flight Reservation").WinEdit("Tickets:").Set "4"Window("Flight Reservation").WinRadioButton("Business

25、").SetWindow("Flight Reservation").WinButton("Update").Check CheckPoint("Update")Window("Flight Reservation").WinButton("Update").ClickWindow("Flight Reservation").Close3.2.3執(zhí)行和結(jié)果執(zhí)行QTP生成的腳本,結(jié)果如圖圖(4-4-1)3.3刪除功能測(cè)試3.3.1 測(cè)試用例測(cè)試編號(hào)輸入預(yù)期結(jié)果實(shí)際結(jié)果

26、YL_03_001點(diǎn)擊open“按鈕”彈出open order對(duì)話(huà)框成功彈出open order對(duì)話(huà)框YL_03_002選擇“customer name”彈出“search results”對(duì)話(huà)框成功YL_03_003選擇第一個(gè)訂單,點(diǎn)擊“ok”按鈕對(duì)話(huà)框消失,訂單的內(nèi)容在飛機(jī)訂票系統(tǒng)中顯示Insert按鈕不可用,update和delete按鈕可用月份要小于13YL_03_004選擇delete按你可以刪除該信息成功表(5-1-1)3.3.2 測(cè)試過(guò)程第一步:錄制腳本,選擇“Record”第二步:在A(yíng)gent Nname和Password中都輸入Mercury點(diǎn)擊“OK”按鈕第三步:點(diǎn)擊“”打

27、開(kāi)原有訂票單,如圖(4-2-3)第四步:選擇原有的訂票,可以根據(jù)“顧客名”、“航班日期”、“訂單的NO”選擇要訂單,如圖(4-2-4)第五步:選擇具體的航班,如圖(4-2-4)第六步:對(duì)所定的票進(jìn)行修改,點(diǎn)擊“delete”按鈕圖(5-2-6)第七步:確認(rèn)刪除圖(5-2-7)第八步:點(diǎn)擊“Stop”結(jié)束錄制過(guò)程,腳本錄制成功。圖(5-2-8)第九部:在容易出錯(cuò)的點(diǎn)上右擊鼠標(biāo),選擇“Insert Standard Checkpoint”圖(5-2-9)第十步:點(diǎn)擊“OK”圖(5-2-10)腳本(截圖):圖(5-2-11)3.3.3 測(cè)試腳本Dialog("Login").Wi

28、nEdit("Agent Name:").Type "M"Dialog("Login").WinEdit("Agent Name:").Set "Mercury"Dialog("Login").WinEdit("Password:").Type "M"Dialog("Login").WinEdit("Password:").SetSecure "4da1309e122e4c63d7522

29、11d9dc7b5e63641aa8e"Dialog("Login").Click 151,140Dialog("Login").WinButton("OK").ClickWindow("Flight Reservation").WinButton("Button").ClickWindow("Flight Reservation").Dialog("Open Order").WinCheckBox("Customer Name&quo

30、t;).Set "ON"Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").Set "zhang"Window("Flight Reservation").Dialog("Open Order").WinButton("OK").ClickWindow("Flight Reservation").Dialog("Open Ord

31、er").Dialog("Search Results").WinButton("OK").ClickWindow("Flight Reservation").WinButton("Delete").ClickWindow("Flight Reservation").Dialog("Flight Reservations").ActivateWindow("Flight Reservation").Dialog("Flight Rese

32、rvations").ActivateWindow("Flight Reservation").Dialog("Flight Reservations").WinButton("是(Y)").ClickWindow("Flight Reservation").ActivateWindow("Flight Reservation").Close3.3.4 執(zhí)行和結(jié)果第九步:點(diǎn)擊“Run”運(yùn)行腳本。圖(5-4-1)運(yùn)行結(jié)果圖(5-4-2)第4章 測(cè)試結(jié)果分析4.1測(cè)試用例的匯總表用例編號(hào)測(cè)試步驟、輸入數(shù)據(jù)預(yù)期結(jié)果測(cè)試結(jié)果YL_01(1) 錄制訂票腳本(2) 根據(jù)測(cè)試用例執(zhí)行

溫馨提示

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

評(píng)論

0/150

提交評(píng)論