機票預(yù)訂系統(tǒng)(測試計劃)_第1頁
機票預(yù)訂系統(tǒng)(測試計劃)_第2頁
機票預(yù)訂系統(tǒng)(測試計劃)_第3頁
機票預(yù)訂系統(tǒng)(測試計劃)_第4頁
機票預(yù)訂系統(tǒng)(測試計劃)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、測試計劃1引言1.1編寫目的作為軟件工程過稱的一個階段,編碼是對設(shè)計的進一步具體化,因此,程序的質(zhì)量主要取決于軟件設(shè)計的質(zhì)量,但所選用的程序設(shè)計語言的特點和編碼風格也將對程序的可靠性、可讀性、可測試性和可維護性產(chǎn)生深遠的影響。但在開發(fā)如此復(fù)雜的航空訂票系統(tǒng)軟件的過程中,面對著極其錯綜復(fù)雜的問題,人的主觀認識不可能完全符合客觀現(xiàn)實,與工程密切相關(guān)的各類人員之間的通信和配合也不可能完美無缺,因此,系統(tǒng)一定會存在差錯。測試的目的就是在軟件投入生產(chǎn)運行之前,盡可能多的發(fā)現(xiàn)并改正軟件中的錯誤。編碼階段可參考概要設(shè)計和詳細設(shè)計說明書,軟件測試以及軟件維護階段也可參考編碼和詳細設(shè)計說明書,以便于了解在概要設(shè)

2、計及詳細設(shè)計的過程中所完成的各模塊設(shè)計結(jié)構(gòu),或在測試階段找出各模塊的設(shè)計思路和流程。該文檔的讀者為用戶代表、軟件分析人員、開發(fā)管理人員和測試人員。1.2背景1. 本項目(機票預(yù)定系統(tǒng))時由XX航空公司委托,由XXX軟件開發(fā)小組負責開發(fā);2. 本系統(tǒng)與其他系統(tǒng)的關(guān)系如下:1.3定義Microsoft Access: 系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。SQL: 一種用于訪問查詢數(shù)據(jù)庫的語言事務(wù)流:數(shù)據(jù)進入模塊后可能有多種路徑進行處理。主鍵:數(shù)據(jù)庫表中的關(guān)鍵域。值互不相同。外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關(guān)聯(lián)的域。ROLLBACK: 數(shù)據(jù)庫的錯誤恢復(fù)機制。1.4參考資料a 張海藩 軟件工

3、程導論(第五版) 北京:清華大學出版社;b 機票預(yù)訂系統(tǒng)需求分析說明書 XXX軟件開發(fā)小組c 機票預(yù)訂系統(tǒng)可行性分析說明書 XXX軟件開發(fā)小組d 機票預(yù)訂系統(tǒng)概要和詳細設(shè)計說明書 XXX軟件開發(fā)小組2計劃2.1軟件說明l 主界面模塊:對輸入?yún)?shù)查驗,檢測數(shù)據(jù)庫數(shù)據(jù)異常時能否判斷并給予適當處理。測試用例預(yù)期結(jié)果錯誤的用戶名提示:用戶名錯誤錯誤的密碼提示:密碼錯誤正確的用戶名、密碼提示:登陸成功并轉(zhuǎn)入相應(yīng)頁面l 航班管理模塊:在航空公司管理系統(tǒng)選擇航班管理選擇航班管理操作添加航班信息填寫取消航班班次更改航班信息填寫信息正確填寫信息正確填寫信息正確否否否 成功添加航班返回成功取消航班返回成功更改航班

4、返回測試用例:測試用例預(yù)期結(jié)果錯誤的用戶名提示:用戶名錯誤錯誤的密碼提示:密碼錯誤正確的用戶名、密碼提示:登陸成功并轉(zhuǎn)入相應(yīng)頁面l 用戶管理模塊:用戶管理添加用戶刪除用戶創(chuàng)建訂單更改用戶進入下一個界面開始到退票頁面輸入所需填寫的信息息退票成功修改數(shù)據(jù)庫YN創(chuàng)建訂單輸入航班班次顯示信息退出YN測試用例:測試用例預(yù)期結(jié)果輸入顯示用戶,添加用戶,創(chuàng)建訂單,更改用戶進入下一界面進入退票頁,輸入相關(guān)信息并確認顯示退票成功進入訂票頁面,輸入正確的用戶信息顯示訂票成功和打印取票通知進入創(chuàng)建訂單頁面輸入航班班次顯示航班信息l 取票模塊:測試用例:測試用例預(yù)期結(jié)果提交的信息與數(shù)據(jù)庫資料不符提示輸入有誤,請重新輸

5、入提交的信息與數(shù)據(jù)庫資料符合打印機票并更新數(shù)據(jù)庫的機票信息l 旅客管理模塊:測試用例:測試用例預(yù)期結(jié)果提交的信息與數(shù)據(jù)庫資料不符提示輸入有誤,請重新輸入提交的信息與數(shù)據(jù)庫資料符合打印機票并更新數(shù)據(jù)庫的機票信息2.2測試內(nèi)容在測試過程中,首先需要對各子單元過程進行測試。在各子單元過程測試完畢后,再對各模塊進行測試,處理好各模塊之間的接口,最后對系統(tǒng)進行測試和維護。各子模塊測試名稱如下:1. 系統(tǒng)登錄模塊測試;2. 輸入信息模塊測試;3. 輸出信息模塊測試;4. 數(shù)據(jù)庫測試;5. 各模塊之間的接口測試;6. 系統(tǒng)測試。2.3測試1(標識符)測試機構(gòu)由YNMD工作組組成,人員有云南民大職技學院軟件開

6、發(fā)小組全體人員。2.3.1進度安排由于其測試過程較長,需要對各子單元程序各模塊及它們之間的接口分別進行測試進度一般測試過程都伴隨其概要設(shè)計詳細設(shè)計過程一起進行,進度在18個月左右。2.3.2條件必須在保證各硬件設(shè)備軟件系統(tǒng)齊備的情況下,資金充足,人員齊備,各方面互相配合,齊心協(xié)力,共同完成。2.3.3測試資料在測試前,與各模塊的主要負責人共同協(xié)商討論,以概要設(shè)計說明書.詳細設(shè)計說明書作為總的提綱,選擇合適的輸入輸出數(shù)據(jù),并加以意義列舉說明。2.3.4測試培訓說明或引用資料說明為被測軟件的使用提供培訓的計劃。規(guī)定培訓的內(nèi)容、受訓的人員及從事培訓的工作人員。2.4測試2(標識符)3測試設(shè)計說明3.

7、1測試1(標識符)昆明航空公司為方便旅客,需開發(fā)一個機票預(yù)定系統(tǒng)。為便于旅客由旅行社代替航空公司負責為旅客定票,旅行社把預(yù)定機票的旅客信息,包括姓名、性別、工作單位、身份證號碼、旅行時間、旅行目的地,輸入機票預(yù)定系統(tǒng)的客戶端程序,系統(tǒng)經(jīng)過查詢航空公司內(nèi)的航班數(shù)據(jù)服務(wù)器后,為旅客安排航班,印出取票通知。旅客在飛機起飛前一天憑取票通知和帳單交款后取票,系統(tǒng)校對無誤后即印出機票給旅客。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶機的界面要單明了,易于操作,服務(wù)器程序利于維護。3.1.1控制輸入是人工輸入、再自動引入數(shù)據(jù)庫,方便調(diào)出及保存。3.1.2輸入l 登錄 過程:首先對旅行社

8、登錄測試,輸入帳號為旅行社帳號,還包括旅行社帳號對應(yīng)的密碼,結(jié)果為進入系統(tǒng)或出錯信息。再對管理員登錄測試,輸入帳號為管理員帳號和密碼,結(jié)果為進入系統(tǒng)或出錯信息。在輸入的測試數(shù)據(jù)中可分為有效輸入類、無效輸入類。無效輸入類:1. 帳號不存在;2. 密碼錯誤。有效輸入類:當帳號密碼無誤時,則進入系統(tǒng)。l 注冊 過程:首先對注冊旅行社帳號測試,輸入有帳號、密碼、系統(tǒng)口令,結(jié)果為成功注冊或出錯信息。再對管理員注冊測試,輸入帳號、密碼、系統(tǒng)口令,結(jié)果為成功注冊或出錯信息在輸入的測試數(shù)據(jù)中可分為有效輸入類、無效輸入類。無效輸入類:1. 帳號已經(jīng)存在;2. 密碼兩次輸入不一致;3. 系統(tǒng)口令錯誤有效輸入類:當

9、帳號、密碼、系統(tǒng)口令正確時,則注冊成功。l 旅客信息錄入 過程:在旅客信息錄入過程中,首先對用戶的輸入信息進行測試。系統(tǒng)的輸入信息為旅客身份證號、姓名、工作單位、旅行時間、出發(fā)點、終點、性別,還包括一個飛機票類型選項。輸出為錄入旅客信息,和確認或出錯信息。在輸入的測試數(shù)據(jù)中可分為有效輸入類無效輸入類。其中的錯誤種類有:無效輸入類 : 1. 數(shù)據(jù)已經(jīng)存在;2. 身份證號已經(jīng)存在;3. 始發(fā)地和目的地重復(fù)。有效輸入類當用戶的輸入有效旅客信息和旅行信息時,則成功錄入信息 l 按排航班 過程:首先選擇航班,并確定,輸出為打印通知單或航班已滿。選擇打印通知單,如果交付定金,成功打印,否則提示交定金在輸入

10、的測試數(shù)據(jù)中可分為有效輸入類無效輸入類。其中的錯誤種類有:無效輸入類:航班已滿。有效輸入類:航班未滿,安排成功,可以打印通知單。l 取票 過程:在取票 過程中,對在取票信息界面中輸入的各項信息進行初步檢驗。無效輸入類:1. 訂單號不存在;2. 數(shù)據(jù)超出規(guī)定范圍;3. 取票截止日期已過。有效輸入類:賬單號正確,并且沒有延誤,通知打印機票。l 改簽 過程:首先輸入賬單號、選擇始發(fā)地和目的地以及航班、選擇時間,輸出提示賬單號錯誤或提示打印或航班已滿無效輸入類:1. 賬單號錯誤;2. 航班已滿;3. 始發(fā)地不能和目的地一樣。有效輸入類:賬單號無誤,航班未滿,提示打印通知單。l 修改、刪除航班 過程:無

11、效輸入類:始發(fā)地和目的地一樣;有效輸入類:刪除航班信息,并短信通知已經(jīng)定了該航班的旅客。始發(fā)地和目的地不一樣,成功修改信息。3.1.3輸出l 旅客信息錄入 過程:對在旅客信息界面中輸入的各項信息進行初步檢驗。若發(fā)現(xiàn)錯誤,令PErrorAppear=T,判斷錯誤類型,并將相應(yīng)的錯誤類型PErrorType或PerrorRank作為參數(shù),轉(zhuǎn)入IErrorHandle過程。若未發(fā)現(xiàn)錯誤,轉(zhuǎn)入安排航班過程。l 安排航班 過程:對在帳單和取票通知的信息界面中輸入的各項信息進行初步檢驗。若發(fā)現(xiàn)錯 誤,令CErrorAppear=T,判斷錯誤類型,并將相應(yīng)的 錯誤類型CErrorType或 CErrorRa

12、nk作為參數(shù),轉(zhuǎn)入IErrorHandle過程。若未發(fā)現(xiàn)錯誤,則打印通知單。CheckNoticeInput過程。l ErrorHandle過程:在PersInfoExam或CheckNoticeExam過程中若發(fā)現(xiàn)錯誤,就轉(zhuǎn)入本過程,執(zhí)行相應(yīng)的處理,并輸出相應(yīng)的出錯信息。If (PErrorType=T)輸出“您的個人信息可能輸錯了位置。請重試?!盜f (PErrorRank=T)輸出“您的個人信息不適應(yīng)規(guī)定范圍。請重試?!痹俎D(zhuǎn)入旅客信息輸入的界面中。If (CErrorType=T)輸出“您的帳單信息可能輸錯了位置。請重試。”If (CErrorRank=T)輸出“您的帳單信息不適應(yīng)規(guī)定范

13、圍。請重試?!痹俎D(zhuǎn)入帳單和取票通知信息的輸入界面。l 取票 過程:將帳單和取票通知輸出到界面1中。注意格式。Long int cncode =帳單號;CString name= 姓名 ;CString sex= 性別;CString company= 工作單位;Long int idcode= 身份證號碼;Date stime= 旅行時間;( syear/smonth/stime=年/月/日)CString denist= 始發(fā)地CString denist= 目的地CString FlightRequirement = 機票類型Int seatcode = 座位號;Money price=

14、票價;l 查詢 過程:將所有信息航班信息顯示在列表框中。CString FlightNum=航班號CString Origion = 始發(fā)地CString Destination=目的地Date stime= 旅行時間;CString Budload=額定倉員int FirstClassLeft 頭等艙剩余位置int FirstClassPrice 頭等艙票價nt EconomyPrice 經(jīng)濟艙票價3.1.4過程在測試過程中,首先需要對各子單元過程進行測試。各子單元過程的測試必須先在程序設(shè)計員調(diào)試并編譯通過后才能進行。在各子單元過程測試完畢后,再對各模塊(包括各子單元過程之間的接口)進行測試

15、,處理好各模塊之間的接口,最后對系統(tǒng)進行測試和維護。其操作過程如下:1. 在系統(tǒng)接受信息模塊過程中,先對各子單元過程分別進行測試,然后根據(jù)白盒法按照詳細設(shè)計說明書中的流程圖對其進行跟蹤測試。2. 同樣,在系統(tǒng)輸出信息模塊先對各子單元過程分別進行測試,然后根據(jù)白盒法按照詳細設(shè)計說明書中的流程圖對其進行跟蹤測試。3. 然后,根據(jù)各模塊之間的各種關(guān)系,對其接口進行測試。4. 在系統(tǒng)測試中,要注意對各種意外情況(列如斷電硬盤損壞等)加以處理,對數(shù)據(jù)庫要注意其安全性可靠性健壯性效率。網(wǎng)絡(luò)傳輸更要注意其安全性。3.2測試2(標識符)4評價準則4.1范圍嚴格按照軟件需求規(guī)格說明書中的功能、性能等要求,同時兼顧軟件系統(tǒng)自身特性、用戶的意見和建議、被測試系統(tǒng)的質(zhì)量保證計劃等,對軟件系統(tǒng)的被測試特性和不被測試特性以下表的格式詳細列出。4.2數(shù)據(jù)整理由于系統(tǒng)將

溫馨提示

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

評論

0/150

提交評論