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

下載本文檔

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

文檔簡介

飛機訂票系統(tǒng)功能測試報告課題名稱飛機訂票系統(tǒng)功能測試報告系/專業(yè)計算機與軟件學(xué)院班級軟件0931學(xué)號0902343213學(xué)生姓名小賢指導(dǎo)教師:董飚2023年10月16日目錄第1章訂票系統(tǒng)簡介3訂票功能3修改訂票功能3刪除訂票功能4第2章測試需求分析與方案5需求分析52.1.1功能點152.1.2功能點252.1.3功能點352.2測試方案62.2.1編寫測試用例表62.2.2根據(jù)測試用例執(zhí)行測試6測試匯總表6匯總分析6第3章測試用例及執(zhí)行7訂票功能測試73.1.1測試用例7錄制腳本過程〔截屏〕93.1.3測試腳本123.1.4執(zhí)行和結(jié)果12修改功能測試133.2.1測試用例133.2.2測試過程〔截屏〕133.2.3測試腳本17執(zhí)行和結(jié)果18刪除功能測試193.3.1測試用例193.3.2測試過程193.3.3測試腳本213.3.4執(zhí)行和結(jié)果22第4章測試結(jié)果分析23測試用例的匯總表23檢查項23分析與建議23第5章飛機訂票系統(tǒng)測試小結(jié)24參考文獻(xiàn)25第1章訂票系統(tǒng)簡介1.1訂票功能第一步:用戶Mercury登錄到飛機訂票系統(tǒng)。如圖(圖1.1)第二步:用戶可以在相應(yīng)的欄目里輸入日期、出發(fā)地、目的地、飛機班次、顧客的姓名、飛機票數(shù)、類型等后,點擊“insert〞按鈕成功訂票1.2修改訂票功能第一步:用戶Mercury登錄到飛機訂票系統(tǒng)。,如圖(圖1.2)第二步:用戶根據(jù)原來訂票的信息,翻開原來自己訂票的信息。第三步:用戶修改原有的訂票訂票信息1.3刪除訂票功能第一步:用戶Mercury登錄到飛機訂票系統(tǒng)。如圖(圖1.3)第二步:用戶根據(jù)原來訂票的信息,翻開原來自己訂票的信息。第三步:用戶刪除原有的訂票訂票信息,取消該次的訂票測試需求分析與方案2.1需求分析本測試僅僅從飛機訂票系統(tǒng)的一局部功能(訂票、修改、刪除三個功能)進(jìn)行測試,從而到達(dá)理解測試的全過程的目的。所用工具qtp自動化測試軟件,環(huán)境在教4416機房K13號機器。準(zhǔn)備用時13天,每4天完成一個相關(guān)功能的測試以及測試文檔的書寫,最后一天寫測試總結(jié)并且整合修改完善飛機訂票系統(tǒng)的文檔。2.1.1功能點1飛機訂票系統(tǒng)的訂票功能用戶輸入要訂票的日期、出發(fā)地、目的地、航班、票數(shù)、類型等信息,系統(tǒng)即可根據(jù)用戶輸入的信息給用戶訂票,2.1.2功能點2飛機訂票系統(tǒng)的修改訂票的功能用戶可以根據(jù)一些信息查看原有的訂票信息,并能夠修改原有的訂票的信息。2.1.3功能點3飛機訂票系統(tǒng)的刪除訂票的功能用戶可以根據(jù)一些信息查看原有的訂票信息,并能夠刪除原有的訂票的信息。2.2測試方案2.編寫測試用例表如表〔圖〔2-2-1〕測試編號輸入預(yù)期結(jié)果實際結(jié)果YL_*_001xxxxxxxxxYL_*_002xxxxxxxxxYL_*_003xxxxxxxxx表〔2-2-1〕2.根據(jù)測試用例執(zhí)行測試2.測試匯總表如表(2-2-2)用例編號測試步驟預(yù)期結(jié)果測試結(jié)果YL_*_001xxxxxxxxxYL_*_002xxxxxxxxx表〔2-2-2〕2.匯總分析對QTP測試的結(jié)果進(jìn)行分析,并得出結(jié)論,提交測試報告和建議,以備開發(fā)人員進(jìn)行修改和維護(hù)測試用例及執(zhí)行訂票功能測試.1測試用例測試編號輸入預(yù)期結(jié)果實際結(jié)果YL_01_001空在Fly中選擇一個地點,彈出警告信息不能為空的警告YL_01_00209/01/10在Fly中選擇一個地點,彈出警告信息日期要在今天之后YL_01_00313/10/13在Fly中選擇一個地點,彈出警告信息月份要小于13YL_01_00410/32/13在Fly中選擇一個地點,彈出警告信息天要在1-31之間YL_01_00511/31/13在Fly中選擇一個地點,彈出警告信息天要在1-30之間YL_01_00610/23/13正確YL_01_007空在Flyto中選擇一個地點,彈出警告信息Ff不能為空的警告YL_01_008LosAngeles正確成功YL_01_009空Flights按鈕不可用成功YL_01_0010DenverFlights按鈕可用成功YL_01_0011單擊,選擇6696航班在窗口顯示航班信息出發(fā)點為LosAngeles,目的地為DenverYL_01_012在Ft中改選Frankfurt清空航班信息出發(fā)點為LosAngelesYL_01_013在Ff中改選Paris清空航班信息,Flights按鈕不可用,F(xiàn)t自動清空成功YL_01_014zhangs,1,Economy出發(fā)點為LosAngeles,目的地為Denver,選擇6696航班YL_01_015zhang,2,Economy成功YL_01_016zhang,0,Economy自動改為1,成功YL_01_017zhang,99,EconomyTotal:1687成功YL_01_018zhang,100,Economy自動改為10,成功YL_01_019zhang,1,F(xiàn)irst成功YL_01_020zhang,2,F(xiàn)irst成功YL_01_021zhang,1,Business成功YL_01_022zhang,2,Business成功YL_01_023在Ff中改選ParisFt,Flights,航班信息,Price,Total,Class全部清空成功YL_01_024在Ft中改選Paris航班信息,Price,Total,Class全部清空出發(fā)點為LosAngeles,目的地為Denver,選擇6696航班,zhang,1張票,EconomyYL_01_02510/30/13LosAngelesDenver6696小賢insert按鈕可用,update,Delete按鈕不可用,單擊,進(jìn)程條工作,OrderNo:13,insert按鈕不可用update,Delete按鈕可用OrderNo:原來是空的,insert后改為具體數(shù)字。YL_01_026姓名為空Insert,update,Delete按鈕不可用10/30/10LosAngelesDenver6696zhangEconomyYL_01_027改變航班8855Insert,update,Delete按鈕不可用姓名清空,原來的信息:10/30/13LosAngelesDenver6696zhangEconomyYL_01_028改變Ft為London航班信息,price,Total,Class清空Insert,update,Delete按鈕不可用原來的信息:10/30/13LosAngelesDenver6696zhang,1EconomyYL_01_029改變Ff為Paris航班信息,F(xiàn)t,Price,Total,Class清空,Flights,Insert,update,Delete按鈕不可用原來的信息:10/30/13LosAngelesDenver6696zhang,1EconomyYL_01_030單擊insert進(jìn)程條工作,OrderNo:原來是空的,現(xiàn)改為具體數(shù)字。例:OrderNo:13,insert按鈕不可用,update,Delete按鈕可用10/30/13LosAngelesDenver6696zhang,1Economy表〔3-1-1〕.2錄制腳本過程〔截屏〕第一步:錄制腳本,選擇“Record〞如圖〔〕圖〔3-2-1〕第二步:在AgentNname和Password中都輸入Mercury點擊“OK〞按鈕圖〔3-2-2〕第三步:輸入飛機的時間、出發(fā)地、目的地,然后選擇“Flights〞選擇航班圖〔3-2-3〕第四步:選擇要乘坐飛機的航班,然后點擊確定。圖〔3-2-4〕第五步:輸入顧客的姓名、票數(shù)、票的類型、點擊“insert〞圖〔5-2-5〕第六步:點擊“Stop〞結(jié)束錄制過程,腳本錄制成功。圖〔3-2-6〕第七步:在容易出錯的點上右擊鼠標(biāo),選擇“InsertStandardCheckpoint〞圖〔3-2-7〕第八步:點擊“確定〞圖〔3-2-8〕腳本〔截圖〕:圖〔3-2-9〕第九步:在外面將飛機訂票系統(tǒng)里的數(shù)據(jù)刪除,點擊“Run〞運行腳本。圖〔5-2-10〕.3測試腳本Dialog("Login").WinEdit("AgentName:").Type"M"Dialog("Login").WinEdit("AgentName:").Set"Mercury"Dialog("Login").WinEdit("Password:").Type"M"Dialog("Login").WinEdit("Password:").SetSecure"4da14eea230673a188a059df360a208f53f741b0"Dialog("Login").WinEdit("Password:").TypemicReturnWindow("FlightReservation").WinObject("DateofFlight:").Type"101011"Window("FlightReservation").WinComboBox("FlyFrom:").Select"London"Window("FlightReservation").WinComboBox("FlyTo:").Select"Paris"Window("FlightReservation").WinButton("FLIGHT").ClickWindow("FlightReservation").Dialog("FlightsTable").WinList("From").Select"12582LON08:00AMPAR10:00AMAF$164.00"Window("FlightReservation").Dialog("FlightsTable").WinButton("OK").CheckCheckPoint("OK")Window("FlightReservation").Dialog("FlightsTable").WinButton("OK").ClickWindow("FlightReservation").WinEdit("CustomerName:").Set"zhang"Window("FlightReservation").WinButton("Insert").ClickWindow("FlightReservation").Close.4執(zhí)行和結(jié)果執(zhí)行QTP生成的腳本,結(jié)果如圖圖〔3-4-1〕修改功能測試.1測試用例測試編號輸入預(yù)期結(jié)果實際結(jié)果YL_02_001點擊open“按鈕〞彈出openorder對話框成功彈出openorder對話框YL_02_002選擇“customername〞彈出“searchresults〞對話框成功YL_02_003選擇第一個訂單,點擊“ok〞按鈕對話框消失,訂單的內(nèi)容在飛機訂票系統(tǒng)中顯示Insert按鈕不可用,update和delete按鈕可用月份要小于13YL_02_004日期修改為11/31/12可以修改成功YL_02_005出發(fā)地改為London可以修改成功YL_02_006目的地修改為paris可以修改成功YL_02_007Flight修改為10638號航班可以修改成功YL_02_008Customername修改為hua可以修改成功YL_02_009Tichet修改為2可以修改成功YL_02_010Class修改為first可以修改成功YL_02_011點擊update按鈕訂票成功修改成功表〔4-1-1〕.2測試過程〔截屏〕第一步:錄制腳本,選擇“Record〞,如圖〔3-2-1〕第二步:在AgentNname和Password中都輸入Mercury點擊“OK〞按鈕,如圖〔4-2-1〕第三步:點擊“〞翻開原有訂票單圖〔4-2-3〕第四步:選擇原有的訂票,可以根據(jù)“顧客名〞、“航班日期〞、“訂單的NO〞選擇要訂單圖〔4-2-4〕第五步:選擇具體的航班圖〔4-2-5〕第六步:對所定的票進(jìn)行修改,點擊“Update〞按鈕圖〔4-2-6〕更新中圖〔4-2-7〕第七步:點擊“Stop〞結(jié)束錄制過程,腳本錄制成功。第八步:在容易出錯的點上右擊鼠標(biāo),選擇“InsertStandardCheckpoint〞圖〔4-2-8〕第九步:點擊“OK〞圖〔4-2-9〕腳本〔截圖〕:圖〔4-2-10〕第十步:點擊“Run〞運行腳本。圖〔4-2-11〕.3測試腳本Dialog("Login").WinEdit("AgentName:").Type"M"Dialog("Login").WinEdit("AgentName:").Set"Mercury"Dialog("Login").WinEdit("Password:").Type"M"Dialog("Login").WinEdit("Password:").SetSecure"4da15069b9b79471f037e5994fbbed913942ad8e"Dialog("Login").WinEdit("Password:").TypemicReturnWindow("FlightReservation").WinButton("Button").ClickWindow("FlightReservation").Dialog("OpenOrder").WinCheckBox("CustomerName").Set"ON"Window("FlightReservation").Dialog("OpenOrder").WinEdit("Edit").Set"zhang"Window("FlightReservation").Dialog("OpenOrder").WinButton("OK").ClickWindow("FlightReservation").Dialog("OpenOrder").Dialog("SearchResults").WinButton("OK").ClickWindow("FlightReservation").WinEdit("Tickets:").SetSelection0,1Window("FlightReservation").WinEdit("Tickets:").Set"4"Window("FlightReservation").WinRadioButton("Business").SetWindow("FlightReservation").WinButton("Update").CheckCheckPoint("Update")Window("FlightReservation").WinButton("Update").ClickWindow("FlightReservation").Close.3執(zhí)行和結(jié)果執(zhí)行QTP生成的腳本,結(jié)果如圖圖〔4-4-1〕刪除功能測試.1測試用例測試編號輸入預(yù)期結(jié)果實際結(jié)果YL_03_001點擊open“按鈕〞彈出openorder對話框成功彈出openorder對話框YL_03_002選擇“customername〞彈出“searchresults〞對話框成功YL_03_003選擇第一個訂單,點擊“ok〞按鈕對話框消失,訂單的內(nèi)容在飛機訂票系統(tǒng)中顯示Insert按鈕不可用,update和delete按鈕可用月份要小于13YL_03_004選擇delete按你可以刪除該信息成功表〔5-1-1〕.2測試過程第一步:錄制腳本,選擇“Record〞第二步:在AgentNname和Password中都輸入Mercury點擊“OK〞按鈕第三步:點擊“〞翻開原有訂票單,如圖〔4-2-3〕第四步:選擇原有的訂票,可以根據(jù)“顧客名〞、“航班日期〞、“訂單的NO〞選擇要訂單,如圖〔4-2-4〕第五步:選擇具體的航班,如圖〔4-2-4〕第六步:對所定的票進(jìn)行修改,點擊“delete〞按鈕圖〔5-2-6〕第七步:確認(rèn)刪除圖〔5-2-7〕第八步:點擊“Stop〞結(jié)束錄制過程,腳本錄制成功。圖〔5-2-8〕第九部:在容易出錯的點上右擊鼠標(biāo),選擇“InsertStandardCheckpoint〞圖〔5-2-9〕第十步:點擊“OK〞圖〔5-2-10〕腳本〔截圖〕:圖〔5-2-11〕.3測試腳本Dialog("Login").WinEdit("AgentName:").Type"M"Dialog("Login").WinEdit("AgentName:").Set"Mercury"Dialog("Login").WinEdit("Password:").Type"M"Dialog("Login").WinEdit("Password:").SetSecure"4da1309e122e4c63d752211d9dc7b5e63641aa8e"Dialog("Login").Click151,140Dialog("Login").WinButton("OK").ClickWindow("FlightReservation").WinButton("Button").ClickWindow("FlightReservation").Dialog("OpenOrder").WinCheckBox("CustomerName").Set"ON"Window("FlightReservation").Dialog("OpenOrder").WinEdit("Edit").Set"zhang"Window("FlightReservation").Dialog("OpenOrder").WinButton("OK").ClickWindow("FlightReservation").Dialog("OpenOrder").Dialog("SearchResults").WinButton("OK").ClickWindow("FlightReservation").WinButton("Delete").ClickWindow("FlightReservation").Dialog("FlightReservations").ActivateWindow("FlightReservation").Dialog("FlightReservations").ActivateWindow("FlightReservation").Dialog("FlightReservations").WinButton("是(Y)").ClickWindow("FlightReservation").ActivateWindow("FlightReservation").Close.4執(zhí)行和結(jié)果第九步:點擊“Run〞運行腳本。圖〔5-4-1〕運行結(jié)果圖〔5-4-2〕測試結(jié)果分析4.1測試用例的匯總表用例編號測試步驟、輸入數(shù)據(jù)預(yù)期結(jié)果測試結(jié)果YL_01錄制訂票腳本根據(jù)測試用例執(zhí)行測試。訂票,并提交數(shù)據(jù)在外面刪除數(shù)據(jù),執(zhí)行腳本飛機訂票系統(tǒng)的訂票功能按照理想運行,沒有出現(xiàn)問題沒有錯誤產(chǎn)生YL_02錄制修改腳本根據(jù)測試用例執(zhí)行測試翻開已有的訂票,并修改訂票信息飛機訂票系統(tǒng)的修改訂票功能按照理想運行,沒有出現(xiàn)問題沒有錯誤產(chǎn)生YL_03

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論