Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
【導(dǎo)讀】同時(shí)軟件工程對實(shí)踐經(jīng)驗(yàn)要求非常高的,中間的很多經(jīng)驗(yàn)都需要在實(shí)踐中去體會和認(rèn)識。在這六個(gè)實(shí)驗(yàn)中,全部以一個(gè)航空售票點(diǎn)售票軟件的程序設(shè)計(jì)作為主線來貫穿。統(tǒng)分析設(shè)計(jì)、編碼和單元測試,其中顧及到結(jié)構(gòu)化程序設(shè)計(jì)方法和面向?qū)ο蟪绦蛟O(shè)計(jì)方法,通過這六個(gè)實(shí)驗(yàn),基本了解和熟悉軟件工程管理的幾個(gè)主要過程,達(dá)到熟悉教材,理會軟件工程管理理論的目的。學(xué)要求,以及軟件工程專業(yè)培養(yǎng)方案對《軟件工程導(dǎo)論實(shí)訓(xùn)》課程的要求編寫的實(shí)驗(yàn)指導(dǎo)書,32學(xué)時(shí)來設(shè)計(jì),計(jì)科專業(yè)采用本實(shí)驗(yàn)指導(dǎo)書時(shí)必須適當(dāng)調(diào)整內(nèi)容。驗(yàn)報(bào)告而全部在網(wǎng)絡(luò)實(shí)驗(yàn)平臺上提交實(shí)驗(yàn)報(bào)告。和現(xiàn)場檢查的打分給每個(gè)實(shí)驗(yàn)項(xiàng)目打分。實(shí)驗(yàn)分?jǐn)?shù)計(jì)零分,且必須補(bǔ)考或重新。航空公司售票點(diǎn)為給旅客乘機(jī)提供方便,需要開發(fā)一個(gè)機(jī)票預(yù)定系統(tǒng)。當(dāng)旅客確認(rèn)航班并交付了預(yù)訂金后,系統(tǒng)打印出取票通知和帳單給旅客,旅客。求編碼規(guī)則對需求要求進(jìn)行編號;
【正文】達(dá)式至少獲得一次“真”值和“假”值,從而使程序的每一個(gè)分支至少都通過一次,因此判定覆蓋也稱為分支覆 蓋。 ③條件覆蓋。設(shè)計(jì)足夠的測試用例,使得判定表達(dá)式中每個(gè)條件的各種可能的值至少出現(xiàn)一次。 ④判定/條件覆蓋。設(shè)計(jì)足夠的測試用例,使得判定表達(dá)式中的每個(gè)條件的所有可能取值至少出現(xiàn)一次,并使每個(gè)判定表達(dá)式所有可能的結(jié)果也至少出現(xiàn)一次。 ⑤條件組合覆蓋。比較強(qiáng)的覆蓋標(biāo)準(zhǔn),它是指設(shè)計(jì)足夠的測試用例,使得每個(gè)判定表達(dá)式中條件的各種可能的值的組合都至少出現(xiàn)一次。 ⑥路徑覆蓋。設(shè)計(jì)足夠的測試用例,覆蓋被測程序中所有可能的路徑。 黑盒測試,又稱為功能測試,因此設(shè)計(jì)測試用例時(shí),需要研究需求規(guī)格說明和概要設(shè)計(jì)說明中有關(guān)程序功 能或輸入、輸出之間的關(guān)系等信息,從而與測試后的結(jié)果進(jìn)行分析比較。用黑盒技術(shù)設(shè)計(jì)測試用例的方法一般有以下介紹的四種,但沒有一種方法能提供一組完整的測試用例,以檢查程序的全部功能,在實(shí)際測試中應(yīng)該把各種方法結(jié)合起來使用。 (1)等價(jià)類劃分 將輸入數(shù)據(jù)域按有效的或無效的(也稱合理的或不合理的)劃分成若干個(gè)等價(jià)類,測試每個(gè)等價(jià)類的代表值就等于對該類其他值的測試。也就是說,如果從某個(gè)等價(jià)類中任選一個(gè)測試用例未發(fā)現(xiàn)程序錯(cuò)誤,該類中其他測試用例也不會發(fā)現(xiàn)程序的錯(cuò)誤。
(2)邊界值分析 實(shí)踐經(jīng)驗(yàn)表明,程序往往在處理邊界情 況時(shí)發(fā)生錯(cuò)誤。邊界情況指輸入等價(jià)類和輸出等價(jià)類邊界上的情況。 (3)錯(cuò)誤推測 在測試程序時(shí),人們可能根據(jù)經(jīng)驗(yàn)或直覺推測程序中可能存在的各種錯(cuò)誤,從而有針對性地編寫檢查這些錯(cuò)誤的測試用例。錯(cuò)誤推測法沒有確定的步驟,憑經(jīng)驗(yàn)進(jìn)行。它的基本思想是列出程序中可能發(fā)生錯(cuò)誤的情況,根據(jù)這些情況選擇測試用例。 (4)因果圖 因果圖能有效地檢測輸入條件的各種組合可能會引起的錯(cuò)誤。因果圖的基本原理是通過畫因果圖,把用自然語言描述的功能說明轉(zhuǎn)換為判定表,最后為判定表的每一列設(shè)計(jì)一個(gè)測試用例。36 附錄 2 測試用例說明書 1 引言 編寫的目的 說明編寫這份測試用例說明書的目的,指出預(yù)期的讀者。 背景 ; 、開發(fā)者、用戶; 。 定義 列出本文件中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。 參考資料 列出參考資料。 2 測試用例 注:用例應(yīng)側(cè)重于測試可直接追蹤到的系統(tǒng)需求功能,目的是核實(shí)需求功能與實(shí)現(xiàn)功能是否一致。即,只要求說明功能測試用例。 用例 1(標(biāo)識符 )詳細(xì)說明 每個(gè)用例應(yīng)說明下列內(nèi)容: (1)測試用例名稱 (2)測試項(xiàng):規(guī)定并簡要說明本測試用例所要涉及的項(xiàng)和特性、對于每一項(xiàng)、可考慮引用需求說明書和設(shè)計(jì)說明書。
(3)輸入說明:規(guī)定執(zhí)行測試用例所需的各個(gè)輸入。有些輸入可以用值(允許適當(dāng)?shù)恼`差)來規(guī)定。而另一些輸入,如常數(shù)表或事務(wù)文件可以用名來規(guī)定。規(guī)定所有合適的數(shù)據(jù)庫、文件、終端信息、內(nèi)存常駐區(qū)域和由操作系統(tǒng)傳送的值。規(guī)定各輸入間所需的所有關(guān)系(如時(shí)序關(guān)系等)。 (4)輸出說明:規(guī)定測試項(xiàng)的所有輸出和特性(如:響應(yīng)時(shí)間)。提供各個(gè)輸出或特性的正確值(在適當(dāng)?shù)恼`差范圍內(nèi))。 (5)環(huán)境要求:規(guī)定 執(zhí)行本測試用例所需的硬件特征和配置、系統(tǒng)軟件和應(yīng)用軟件。 (6)規(guī)程說明:描述對執(zhí)行本測試用例的測試規(guī)程的一切特殊限制。這些限制可以包括特定的準(zhǔn)備、操作人員干預(yù)、確定特殊的輸出和清除過程。 (7)用例間的依賴關(guān)系:列出必須在本測試用例之前執(zhí)行的測試用例名稱,歸納依賴性質(zhì)。 37 建議采用表格描述每個(gè)用例。 用例 2(標(biāo)識符 )詳細(xì)說明 更多用例,仿照 格式說明。 3 測試結(jié)果 對存在差異的測試結(jié)果進(jìn)行分析 , 并給出最終的測試結(jié)論 . 附錄 3 多體制信號源用戶姿態(tài)建模系統(tǒng) 測試用例說明書 1 引言 編寫目的 本文檔根據(jù)軟件多體制信號源用戶姿態(tài)建模系統(tǒng)的需求說明書與設(shè)計(jì)說明書編寫,用于系統(tǒng)功能、性能測試。
文檔包含了各功能模塊的測試用例,提供了針對系統(tǒng)進(jìn)行完整測試的解決方案。文檔預(yù)期讀者有多體制信號源用戶姿態(tài)建模系統(tǒng)的軟件開發(fā)人員、項(xiàng)目主管和后期維護(hù)人員、系統(tǒng)測試人員等。 背景 網(wǎng)站的名稱是華服如昔服飾網(wǎng)站,屬于獨(dú)立系統(tǒng)。華服如昔服飾網(wǎng)站需要進(jìn)行系統(tǒng)測試,測試功能是否實(shí)現(xiàn),功能的結(jié)果是否正確。本文檔提供測試的指導(dǎo)。 定義 CGS2020: BD 系統(tǒng)使用的大地坐標(biāo)系。 ECEF:地心地固坐標(biāo)系 。 ECI:地心慣性坐標(biāo)系。 衛(wèi)星導(dǎo)航系統(tǒng) :通過 衛(wèi)星信號為定位導(dǎo)航的系統(tǒng),如: COMPASS、 GPS、 GLONASS、 GALILEO。 參考資料 [1]國防科技 大學(xué)衛(wèi)星導(dǎo)航研究中心 .多體制高性能衛(wèi)星導(dǎo)航信號模擬源技術(shù)研制技術(shù)要求[R].北京 :總裝備部航天裝備總體研究發(fā)展中心, . [2]GB/ T [S].北京:中國標(biāo)準(zhǔn)出版社, 2020. [3]彭超 . 多體制信號源用戶姿態(tài)建模系統(tǒng)需求規(guī)格說明書 [R].長沙:長沙學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系, 2020. 2 測試用例 測試環(huán)境滿足如下條件。操作系統(tǒng) :Windows 操作系統(tǒng) (XP 及 以上 ); PC 機(jī)配置: CPU 主頻 以上,內(nèi)存 1G 以上,硬盤 80G 以上。
測試過程中,各測試用例無特殊 規(guī)程,故在此沒有說明。 在手動輸入頁碼模塊中,要求頁碼大于 0,并且小于 800,其單元測試如表 所示。 表 頁碼輸入限制 測試 用例 38 測試 用例編號: HKST01 測試用例名稱: 頁碼輸入限制 測試項(xiàng): 用戶可輸入頁碼,選擇需要下載的開源數(shù)據(jù)。在頁碼輸入框中輸入 1 到 799的整數(shù)后,點(diǎn)擊開始按鈕,檢查程序能否正 常響應(yīng)。 輸入說明: ① 在頁碼輸入框中輸入 0,點(diǎn)擊開始按鈕; ② 在頁碼輸入框中輸入 20,點(diǎn)擊開始按鈕; ③ 在頁碼輸入框中輸入 800,點(diǎn)擊開始按鈕。 輸出說明: 所有操作,程序正常響應(yīng),開始抓取數(shù)據(jù)并且輸出結(jié)果。 測試結(jié)果: 成功 航空公司為隨時(shí)掌握各個(gè)航班飛機(jī)的乘載情況,需要定期進(jìn)行查詢統(tǒng)計(jì),以便適當(dāng)調(diào)整。航空公司能夠統(tǒng)計(jì)一段時(shí)間內(nèi)售出飛往某地的機(jī)票,需要測試該功能,我們采用等價(jià)類劃分方法測試改功能。 時(shí)間段 售票統(tǒng)計(jì)等價(jià)類 a 測試合理輸入的結(jié)果, 詳細(xì)說明如表 所示: 表 時(shí)間段 售票統(tǒng)計(jì)等價(jià)類 a 測試用 例 測試 用例編號: HKST02 測試用例名稱: 時(shí)間段 售票統(tǒng)計(jì)等價(jià)類 a 測試項(xiàng): 起始日期從 2020 年 1 月 1 日開始到當(dāng)前日期; 結(jié)束日期從 2020 年 1 月 1 日開始到當(dāng)前日期,結(jié)束日期不能早于起始日期; 目的地只能從數(shù)據(jù)庫中選擇,若為空,則不限制地點(diǎn)。
前置測試用例: 航空公司管理員身份驗(yàn)證 輸入說明: ; ; 輸入 空 ; (字符界面程序通常沒有這樣的步驟)。 輸出說明: 系統(tǒng)輸出共有 10 張票售出。 測試 結(jié)果: 成功 時(shí)間段 售票統(tǒng)計(jì)等價(jià)類 b 測試非法輸入的結(jié)果,起始日期不符合要求, 詳細(xì)說明如表 所示: 表 時(shí)間段 售票統(tǒng)計(jì)等價(jià)類 a 測試用例 測試 用例編號: HKST03 測試用例名稱: 時(shí)間段 售票統(tǒng)計(jì)等價(jià)類 b 測試項(xiàng): 起始日期從 2020 年 1 月 1 日開始到當(dāng)前日期; 39 結(jié)束日期從 2020 年 1 月 1 日開始到當(dāng)前日期,結(jié)束日期不能早于起始日期; 目的地只能從數(shù)據(jù)庫中選擇,若為空,則不限制地點(diǎn)。 前置測試用例: 航空公司管理員身份驗(yàn)證 輸入說明: ; ; 輸入 “長沙” ; (字符界面程序通常沒有這樣的步驟)。 輸出說明: 系統(tǒng)提示:起始日期輸入不合理。 測試結(jié)果: 成功 時(shí)間段 售票統(tǒng)計(jì)等價(jià)類 c 測試非法輸入的結(jié)果,起始日期晚于結(jié)束日期不符合要求, 詳細(xì)說明如表 所示: 表 時(shí)間段 售票統(tǒng)計(jì)等價(jià)類 c 測試用例 測試 用例編號: HKST04 測試用例名稱: 時(shí)間段 售票統(tǒng)計(jì)等價(jià)類 c 測試項(xiàng): 起始日期從 2020 年 1 月 1 日開始到當(dāng)前日期; 結(jié)束日期從 2020 年 1 月 1 日開始到當(dāng)前日期,結(jié)束日期不能早于起始日期 ; 目的地只能從數(shù)據(jù)庫中選擇,若為空,則不限制地點(diǎn)。
前置測試用例: 航空公司管理員身份驗(yàn)證 輸入說明: ; ; 輸入 “北京” ; (字符界面程序通常沒有這樣的步驟)。 輸出說明: 系統(tǒng)輸出共有 1 張票售出。 測試結(jié)果: 失敗 (提示: 失敗的測試用例,說明程序有問題,有時(shí)間的話,要求同學(xué)們修改代碼,重新測試。 ) 前述三個(gè)測試用例的測試內(nèi)容,可合并成一個(gè)測試用例。時(shí)間段 售票統(tǒng)計(jì)等價(jià)類劃分測試用例,測試內(nèi)容包括四 個(gè)無效等價(jià)類( 起始日期無效,結(jié)束日期無效,結(jié)束日期早于起始日期, 目的地 無效) ,兩個(gè)有效等價(jià)類( 起始日期和結(jié)束日期有效, 目的地為“空”或“從數(shù)據(jù)庫中選擇”) , 詳細(xì)說明如表 所示。 40 表 時(shí)間段 售票統(tǒng)計(jì)等價(jià)類劃分 測試用例 測試 用例編號: HKST05 測試用例名稱: 時(shí)間段 售票統(tǒng)計(jì)等價(jià)類劃分 測試項(xiàng): 起始日期從 2020 年 1 月 1 日開始到當(dāng)前日期; 結(jié)束日期從 2020 年 1 月 1 日開始到當(dāng)前日期,結(jié)束日期不能早于起始日期; 目的地只能從數(shù)據(jù)庫中選擇,若為空,則不限制地點(diǎn)。 前置測試用例: 航空公司管理 員身份驗(yàn)證 輸入說明: ,結(jié)束日期輸入 , 目的地 輸入 “” ; ,結(jié)束日期輸入 , 目的地 輸入 “長沙” ; ,結(jié)束日期輸入 ; 目的地 輸入 “長沙” ; ,結(jié)束日期輸入 , 目的地 輸入 “北京”; ,結(jié)束日期輸入 , 目的地 輸入 “北京”; ,結(jié)束日 期輸入 , 目的地 輸入 “洪山橋” 。 三個(gè)測試項(xiàng)輸入結(jié)束后,都點(diǎn)擊確定按鈕。 輸出說明: 10 張票售出。 2 張票售出。 :起始日期輸入不合理; :結(jié)束日期不能早于起始日期; :結(jié)束日期輸入不合理; :找不到 目的地 。 測試結(jié)果:3. 成功 4. 成功 5. 成功 6. 成功
*請認(rèn)真填寫需求信息,我們會在24小時(shí)內(nèi)與您取得聯(lián)系。