版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第5-8章 階 段 練 習(xí)選擇題(1) 模塊的內(nèi)聚性最高的是( )A.邏輯內(nèi)聚 B.時(shí)間內(nèi)聚C.偶然內(nèi)聚 D.功能內(nèi)聚(2) 總體設(shè)計(jì)的目的是確定整個(gè)系統(tǒng)的()。A規(guī)模 B功能及模塊結(jié)構(gòu)C費(fèi)用 D測試方案(3) 一個(gè)模塊內(nèi)部各程序都在同一數(shù)據(jù)結(jié)構(gòu)上操作,這個(gè)模塊的內(nèi)聚性稱為( )。A時(shí)間內(nèi)聚 B功能內(nèi)聚C通信內(nèi)聚 C過程內(nèi)聚(4) 軟件總體設(shè)計(jì)是指軟件總體結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)設(shè)計(jì),該階段的主要任務(wù)不包括( )。A. 設(shè)計(jì)軟件的模塊結(jié)構(gòu) B. 定義接口并建立數(shù)據(jù)結(jié)構(gòu)C. 模塊設(shè)計(jì) D. 生成概要設(shè)計(jì)規(guī)格說明(5) 如果某種內(nèi)聚要求一個(gè)模塊中包含的任務(wù)必須在同一段時(shí)間內(nèi)執(zhí)行,則這種內(nèi)聚為( )。A時(shí)間內(nèi)
2、聚 B邏輯內(nèi)聚 C通信內(nèi)聚 D信息內(nèi)聚(6) 為了提高模塊的獨(dú)立性,模塊之間最好使用( )。A. 控制耦合 B. 公共耦合 C. 內(nèi)容耦合 D. 數(shù)據(jù)耦合(7) 結(jié)構(gòu)化程序設(shè)計(jì)的一種基本方法是( )。A篩選法 B遞歸法 C歸納法 D逐步求精法(8) 對軟件進(jìn)行分解,是為了( )。A降低模塊間接口的復(fù)雜程度B降低模塊的復(fù)雜程度C降低模塊的復(fù)雜程度,并降低模塊間接口的復(fù)雜程度D降低模塊的復(fù)雜程度,并提高模塊間接口的復(fù)雜程度(9) 在軟件工程中,描繪軟件結(jié)構(gòu)的圖形工具不包括( )。A. 層次圖 B. HIPO圖 C.PAD圖 D.H圖(10) 在詳細(xì)設(shè)計(jì)階段經(jīng)常采用的圖形工具包括( )。APAD圖
3、B程序流程圖 CN-S圖 D以上都是(11) 提高程序可讀性的手段包括( )。A使用三種標(biāo)準(zhǔn)控制結(jié)構(gòu) B采用有實(shí)際意義的變量名C. 給程序加注釋 D以上都是(12) 結(jié)構(gòu)化程序設(shè)計(jì)的三種基本控制結(jié)構(gòu)不包括( )。A順序 B選擇 C轉(zhuǎn)移 D循環(huán) (13) 詳細(xì)設(shè)計(jì)中,過程設(shè)計(jì)的常用圖形工具不包括( )。A程序流程圖 B數(shù)據(jù)流圖 CN-S盒圖 DPAD圖(14) 下列關(guān)于詳細(xì)設(shè)計(jì)中的說法中正確的是( )等。A詳細(xì)設(shè)計(jì)任務(wù)相當(dāng)于設(shè)計(jì)程序的“藍(lán)圖”B詳細(xì)設(shè)計(jì)的根本目標(biāo)是應(yīng)該怎樣具體地實(shí)現(xiàn)系統(tǒng)C詳細(xì)設(shè)計(jì)編寫代碼 D以上都正確(15) 結(jié)構(gòu)化程序之所以具有易于閱讀,并且有可能驗(yàn)證其正確性,這是由于( )A
4、它強(qiáng)調(diào)編程風(fēng)格 B選擇良好的數(shù)據(jù)結(jié)構(gòu)和算法 C. 有限制地使用GOTO語句 D只有三種基本結(jié)構(gòu)(16) 程序設(shè)計(jì)語言主要分三大類:機(jī)器語言,匯編語言和( )。A邏輯語言 B高級語言 C自然語言 D智能語言(17) 結(jié)構(gòu)化程序設(shè)計(jì)中的三種基本控制結(jié)構(gòu)是( )。A過程、子程序和分程序 B順序、選擇和循環(huán)C遞歸、堆棧和隊(duì)列 D調(diào)用、返回和轉(zhuǎn)移(18) 軟件詳細(xì)設(shè)計(jì)的主要任務(wù)是確定每個(gè)模塊的 ( )。A算法和使用的數(shù)據(jù)結(jié)構(gòu) B外部接口 C功能 D編程(19) 在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用的工具包括( )。A程序流程圖 BSA CSC DDFD(20) 詳細(xì)設(shè)計(jì)的結(jié)果基本決定了最終程序的( )。A代碼的規(guī)模
5、 B運(yùn)行速度 C質(zhì)量 D可維護(hù)性(21) 兩個(gè)模塊彼此傳遞的信息中有控制信息,這種耦合稱為( )。A數(shù)據(jù)耦合 B公共環(huán)境耦合 C內(nèi)容耦合 D控制耦合(22) 結(jié)構(gòu)化設(shè)計(jì)又稱為( )。A. 概要設(shè)計(jì)B. 面向數(shù)據(jù)流設(shè)計(jì)C. 面向?qū)ο笤O(shè)計(jì)D. 詳細(xì)設(shè)計(jì)(23) 按照總體設(shè)計(jì)中的啟發(fā)式規(guī)則,模塊的作用域和模塊的控制域之間的關(guān)系應(yīng)為( ) 。A. 模塊的作用域應(yīng)在模塊的控制域之內(nèi)。B. 模塊的控制域應(yīng)在模塊的作用域之內(nèi)。C. 模塊的控制域與模塊的作用域互相獨(dú)立。D. 以上說法都不對。(24) 在SD方法中全面指導(dǎo)模塊劃分的最重要的原則是 ( )。A.程序模塊化 B.模塊高內(nèi)聚 C.模塊低耦合 D.模塊
6、獨(dú)立性(25) 軟件總體設(shè)計(jì)是指軟件總體結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)設(shè)計(jì),該階段的主要任務(wù)不包括( )。A. 設(shè)計(jì)軟件的模塊結(jié)構(gòu) B. 定義接口并建立數(shù)據(jù)結(jié)構(gòu)C. 模塊內(nèi)部算法設(shè)計(jì) D. 生成概要設(shè)計(jì)規(guī)格說明(26) 軟件詳細(xì)設(shè)計(jì)主要采用的方法是( )。A.模塊設(shè)計(jì) B.結(jié)構(gòu)化設(shè)計(jì) C.PDL語言 D.結(jié)構(gòu)化程序設(shè)計(jì)(27) 詳細(xì)設(shè)計(jì)中,過程設(shè)計(jì)的常用工具有( )等。A程序流程圖,N-S盒圖,PAD圖 B程序流程圖,數(shù)據(jù)流圖C程序流程圖,系統(tǒng)流程圖 D程序流程圖,E-R圖(28) 結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是( )。A程序易讀性 B程序的效率C程序設(shè)計(jì)語言的先進(jìn)性 D程序的規(guī)模 (29) 提高程序可讀性的最有
7、力手段是( )。A使用三種標(biāo)準(zhǔn)控制結(jié)構(gòu) B采用有實(shí)際意義的變量名C. 顯式說明一切變量 D給程序加注釋(30) 一般來說,在軟件生命周期中成本最高的階段是( )。A.詳細(xì)設(shè)計(jì) B.軟件編碼 C.軟件測試 D.軟件維護(hù)(31) 軟件測試中根據(jù)測試用例設(shè)計(jì)的方法的不同可分為黑盒測試和白盒測試兩種,它們( )。A前者屬于靜態(tài)測試,后者屬于動態(tài)測試B前者屬于動態(tài)測試,后者屬于靜態(tài)測試C都屬于靜態(tài)測試D. 都屬于動態(tài)測試(32) 若有一個(gè)計(jì)算類型的程序,它的輸入量只有一個(gè)X,其范圍是-1.0,1.0,現(xiàn)從輸入的角度考慮一組測試用例:-1.001,-1.0,1.0,1.001。設(shè)計(jì)這組測試用例的方法是(
8、)。A.條件覆蓋法 B.等價(jià)分類法 C.邊界值分析法 D.錯(cuò)誤推測法(33) 單元測試的測試用例主要根據(jù)( )的結(jié)果來設(shè)計(jì)。A.需求分析 B.詳細(xì)設(shè)計(jì) C.概要設(shè)計(jì) D.源程序(34) 軟件測試是為了( )而執(zhí)行程序的過程。A.糾正錯(cuò)誤 B.發(fā)現(xiàn)錯(cuò)誤 C.避免錯(cuò)誤 D.證明正確(35) 常用的黑盒測試方法不包括( )。A等價(jià)劃分 B邊界值分析 C邏輯覆蓋 D錯(cuò)誤推測(36) 軟件測試中,白盒法是通過分析程序的( )來設(shè)計(jì)測試用例的。A應(yīng)用范圍 B內(nèi)部邏輯 C功能 D輸入數(shù)據(jù)(37) 使用黑盒測試時(shí),測試用例的設(shè)計(jì)應(yīng)根據(jù)( )。A程序的內(nèi)部邏輯 B程序的復(fù)雜程度C使用說明書 D程序的功能(38)
9、 黑盒測試在設(shè)計(jì)測試用例時(shí),主要需要研究( )。 A需求規(guī)格說明與概要設(shè)計(jì)說明 B詳細(xì)設(shè)計(jì)說明C項(xiàng)目開發(fā)計(jì)劃 D概要設(shè)計(jì)說明與詳細(xì)設(shè)計(jì)說明(39) 與確認(rèn)測試階段有關(guān)的文檔是( )。A需求規(guī)格說明書 B概要設(shè)計(jì)說明書C詳細(xì)設(shè)計(jì)說明書 D源程序(40) ( )是指程序在給定的時(shí)間點(diǎn),按照規(guī)格說明書的規(guī)定成功運(yùn)行的概率。A可移植性 B可用性 C可靠性 D可擴(kuò)展性(41) ( )是指程序在給定的時(shí)間間隔內(nèi),按照規(guī)格說明書的規(guī)定成功運(yùn)行的概率。A可移植性 B可用性 C可靠性 D可擴(kuò)展性(42) 軟件調(diào)試技術(shù)包括( )。A邊界值分析 B演繹法 C循環(huán)覆蓋 D集成測試(43) 為軟件的運(yùn)行增加監(jiān)控設(shè)施以應(yīng)
10、對將來可能出現(xiàn)的問題,這種維護(hù)的維護(hù)類型是( )。A改正性維護(hù) B適應(yīng)性維護(hù) C完善性維護(hù) D預(yù)防性維護(hù)(44) 在整個(gè)軟件維護(hù)階段所花費(fèi)的全部工作中,哪種維護(hù)所占比例最大?( )A改正性維護(hù) B適應(yīng)性維護(hù) C完善性維護(hù) D預(yù)防性維護(hù)(45) 產(chǎn)生軟件維護(hù)的副作用,是指 ( )A開發(fā)時(shí)的錯(cuò)誤 B隱含的錯(cuò)誤C因修改軟件而造成了新的錯(cuò)誤 D運(yùn)行時(shí)誤操作(46) 下列屬于維護(hù)階段的文檔是 ( )。A.軟件規(guī)格說明 B.用戶操作手冊C.軟件問題報(bào)告 D.軟件測試分析報(bào)告(47) 維護(hù)活動必須應(yīng)用于( )A軟件文檔 B整個(gè)軟件配置 C可執(zhí)行代碼 D數(shù)據(jù)(48) 為了提高軟件的可維護(hù)性,在編碼階段應(yīng)注意(
11、 )。A.保存測試用例和數(shù)據(jù) B.提高模塊的獨(dú)立性C.文檔的副作用 D.養(yǎng)成好的程序設(shè)計(jì)風(fēng)格(49) 以下哪些問題是維護(hù)人員經(jīng)常面對的問題?( )。A理解別人的程序非常困難 B文檔不合格C設(shè)計(jì)時(shí)沒考慮未來的修改維護(hù) D以上都是(50) 決定軟件可維護(hù)性的因素包括( )。A可理解性,可測試性,可修改性,可移植性,可用性B可理解性,可測試性,可修改性,可移植性,可重用性C可理解性,可靠性,可測試性,可修改性,可移植性 D可理解性,可擴(kuò)展性,可測試性,可修改性,可升級性(51) 軟件生存周期的( )工作與軟件可維護(hù)性有著密切的關(guān)系。A編碼階段 B設(shè)計(jì)階段 C測試階段 D每個(gè)階段(52) 軟件維護(hù)困難
12、的主要原因是( )。A. 費(fèi)用低 B. 人員少 C 開發(fā)設(shè)計(jì)中的缺陷 D. 得不到用戶支持(53) 因計(jì)算機(jī)硬件和軟件環(huán)境的變化而作出的修改軟件的過程稱為 ( )。A.改正性維護(hù) B.適應(yīng)性維護(hù) C.完善性維護(hù) D.預(yù)防性維護(hù)(54) 在軟件維護(hù)的實(shí)施過程中,為了正確和有效地修改,需要經(jīng)歷以下三個(gè)步驟:分析和理解程序,修改程序,重新驗(yàn)證程序。( )是決定維護(hù)成敗和質(zhì)量好壞的關(guān)鍵。A分析和理解程序 B重新驗(yàn)證程序 C修改程序 D驗(yàn)收程序(55) 軟件可移植性是用來衡量軟件的( )的重要尺度之一。A人機(jī)關(guān)系 B效率 C質(zhì)量 D通用性(56) 軟件質(zhì)量必須在()加以保證。A開發(fā)之前 B開發(fā)之后 C可
13、行性研究過程中 D設(shè)計(jì)與實(shí)現(xiàn)過程中填空題1. 軟件設(shè)計(jì)的主要任務(wù)是根據(jù) 導(dǎo)出系統(tǒng)的實(shí)現(xiàn)方案。(軟件需求規(guī)格說明書)2. 一個(gè)模塊擁有的直屬下級模塊的個(gè)數(shù)稱為 ,一個(gè)模塊的直接上級模塊的個(gè)數(shù)稱為 。(模塊的扇出、模塊的扇入)3. 將數(shù)據(jù)流圖映射為軟件結(jié)構(gòu)時(shí), 所用映射方法涉及信息流的類型。其信息流分為 和 兩種類型。(變換型、事務(wù)型)4. 耦合的強(qiáng)弱取決于 的復(fù)雜性、進(jìn)入或調(diào)用模塊的位置以及通過界面?zhèn)魉蛿?shù)據(jù)的多少等。(模塊間接口)5. 總體設(shè)計(jì)確定模塊的,而詳細(xì)設(shè)計(jì)確定模塊的。(外部結(jié)構(gòu)、內(nèi)部結(jié)構(gòu))6. 軟件結(jié)構(gòu)是以為基礎(chǔ)而組成的一種控制層次結(jié)構(gòu)。(模塊)7. 詳細(xì)設(shè)計(jì)的工具可分為、和三大類。(
14、圖形類、表格類、語言類)8. 軟件過程設(shè)計(jì)中最常用的技術(shù)和工具主要為程序流程圖、盒圖、和PDL語言。 (判定表、判定樹、PAD圖)9. 詳細(xì)設(shè)計(jì)通常以技術(shù)為邏輯基礎(chǔ),因?yàn)閺能浖こ逃^點(diǎn)看,是軟件最重要的質(zhì)量標(biāo)準(zhǔn)之一。(結(jié)構(gòu)化程序設(shè)計(jì)、可理解性 or 可讀性)10. 對于復(fù)雜數(shù)據(jù)中的數(shù)據(jù)元素的組成方式有 、 、 和可選等四種基本類型。(順序、選擇、重復(fù))bb11. 影響編碼質(zhì)量的因素包括 、編程準(zhǔn)則和 。(編程語言、編碼風(fēng)格)12. 軟件維護(hù)的副作用副作用大致可分為三類:代碼副作用、 副作用、 的副作用。(數(shù)據(jù)、文檔)13. 軟件測試的目的是 ,通常把測試方法分為 和 兩大類。因?yàn)橥ǔ2豢赡茏龅?/p>
15、 ,所以精心設(shè)計(jì) 是保證達(dá)到測試目的所必需的。(發(fā)現(xiàn)并改正錯(cuò)誤、黑盒法、白盒法、窮舉測試、測試用例)14. 進(jìn)行軟件測試的關(guān)鍵是設(shè)計(jì)出 的測試用例,測試用例應(yīng)由 和 兩部分組成。(高產(chǎn)、輸入數(shù)據(jù)、預(yù)期的輸出結(jié)果)15. 單元測試過程應(yīng)為測試模塊開發(fā)一個(gè) 和(或)若干個(gè) 。 (驅(qū)動模塊、樁/存根模塊)16. 進(jìn)行單元測試的依據(jù)是 描述,單元測試應(yīng)對模塊內(nèi)所有重要的 設(shè)計(jì)測試用例,以便發(fā)現(xiàn)模塊內(nèi)部的錯(cuò)誤。(詳細(xì)設(shè)計(jì)、執(zhí)行通路)17. 確認(rèn)測試應(yīng)檢查軟件能否按合同要求進(jìn)行工作,即是否滿足 的確認(rèn)標(biāo)準(zhǔn)。(軟件需求規(guī)格說明書)18. 若有一個(gè)計(jì)算類型的程序,它的輸入量只有一個(gè),其范圍是現(xiàn)從輸入的角度考慮
16、一組測試用例,設(shè)計(jì)這組測試用例的方法是 。19. 在軟件開發(fā)過程中要產(chǎn)生大量的信息,要進(jìn)行大量的修改, 軟件配置管理 能協(xié)調(diào)軟件開發(fā),并使混亂減到最低程度。20. 若年利率為i,不計(jì)復(fù)利,n年后可得錢數(shù)為F,則現(xiàn)在的價(jià)值P= F/(1+n*i) 。判斷題1. 系統(tǒng)分析階段和系統(tǒng)設(shè)計(jì)階段一般不考慮測試。 ( F )2. 改造程序結(jié)構(gòu),要降低耦合度,提高內(nèi)聚度。 ( T )3. 一個(gè)軟件系統(tǒng)中可能會出現(xiàn)所有模塊之間沒有任何聯(lián)系的情況。 ( F )4. 采用信息隱藏原理指導(dǎo)模塊設(shè)計(jì)可以支持模塊的并行開發(fā),減少軟件測試和軟件維護(hù)的工作量。 ( T )5. 數(shù)據(jù)流圖的分解速度應(yīng)保持較高。通常一個(gè)加工每次
17、可分解為1020個(gè)子加工。 ( F )6. 概要設(shè)計(jì)也稱總體設(shè)計(jì),其過程由確定設(shè)計(jì)方案和結(jié)構(gòu)設(shè)計(jì)兩個(gè)階段組成。( T )7. 只有了解用戶、了解任務(wù),才能設(shè)計(jì)出好的用戶界面。 ( T )8. 一般單元測試不可以并行進(jìn)行。 ( F )9. 測試最終是為了證明程序無錯(cuò)誤。 ( F )10. 通常用數(shù)據(jù)流圖、數(shù)據(jù)字典和簡明算法描述表示系統(tǒng)的邏輯模型。 ( T )11. 數(shù)據(jù)流圖就是用來刻畫數(shù)據(jù)流和轉(zhuǎn)換的信息系統(tǒng)建模技術(shù)。 ( T )12. 軟件過程設(shè)計(jì)不用遵循“自上而下,逐步求精”的原則和單入口單出口的結(jié)構(gòu)化設(shè)計(jì)思想。 ( F )13. 判定表不適合做通用的設(shè)計(jì)工具,不能表示順序結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。 (
18、 )14. 面向數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)方法一般都包括下列任務(wù):確定數(shù)據(jù)結(jié)構(gòu)特征;用順序、選擇和重復(fù)三種基本形式表示數(shù)據(jù)等步驟。 ( T )15. 結(jié)構(gòu)化程序設(shè)計(jì)SP強(qiáng)調(diào)模塊采用自上而下逐步求精設(shè)計(jì)方法,單入口、單出口標(biāo)準(zhǔn)結(jié)構(gòu)。 ( T )16. 盒圖的主要優(yōu)點(diǎn)之一是強(qiáng)制設(shè)計(jì)人員采用結(jié)構(gòu)化設(shè)計(jì)方法。 ( T )17. 通常緊致性好的語言一致性就好。 ( F )18. 編程風(fēng)格是在提高性能的前提下,有效地編排和組織程序以提高可讀性和可維護(hù)性。 ( F )19. 數(shù)據(jù)輸入的一般準(zhǔn)則中包括保證信息顯示方式與數(shù)據(jù)輸入方式的協(xié)調(diào)一致;允許用戶定做輸入格式等內(nèi)容。 ( T )20. 編碼時(shí)應(yīng)盡可能使用全局變量。 (
19、F )21. 用戶本身的技能,個(gè)性上的差異,行為方式的不同,不會對人機(jī)界面使用造成影響。 ( F )22. 為提高可交互性一般應(yīng)提高用戶對話、移動和思考的效率,即最大可能地減少擊鍵次數(shù),縮短鼠標(biāo)移動的距離,避免使用戶產(chǎn)生無所適從的感覺。( T )23. 過程式程序設(shè)計(jì)語言的基本機(jī)制包括:消息傳送、數(shù)據(jù)類型的定義、多態(tài)、子程序、控制結(jié)構(gòu)。 ( F )24. 只要完成了軟件的測試工作,將軟件產(chǎn)品交給用戶,軟件生命周期就結(jié)束了。 ( F )25. 模塊的扇入是指該模塊被其它模塊調(diào)用的個(gè)數(shù),扇入應(yīng)盡可能的小。 ( F )26. 系統(tǒng)測試是把軟件、硬件和環(huán)境連在一起的全面測試。 ( T )27. 軟件測
20、試是對軟件規(guī)格說明、軟件設(shè)計(jì)和編碼的最全面、最后的審查。( )28. 軟件生命周期中,測試的工作量最大。 ( F )29. 軟件測試的目的是為了證明一個(gè)軟件的設(shè)計(jì)沒有錯(cuò)誤,只有沒有任何錯(cuò)誤的軟件才能使用。 ( F )30. 測試計(jì)劃、測試用例、出錯(cuò)統(tǒng)計(jì)和有關(guān)的分析報(bào)告一般不用長期保存。( F )31. 軟件測試中,應(yīng)該盡量窮盡所有的數(shù)據(jù),以便保證測試的質(zhì)量。 ( F )32. 黑盒測試法可有效的檢查模塊的內(nèi)部邏輯結(jié)構(gòu)的正確性。 ( T )33. 測試一般情況下是以白盒法為主黑盒法作為補(bǔ)充。 ( F )34. 文檔記錄軟件開發(fā)活動和階段成果,具有永久性,可供人或機(jī)器閱讀。( T )35. 結(jié)構(gòu)化
21、維護(hù)用于待維護(hù)的軟件的配置是完整的維護(hù)。 ( )36. 非結(jié)構(gòu)化維護(hù)用于軟件的配置中只有源代碼維護(hù)。 ( )37. 完善性維護(hù)是提高或完善軟件的性能。 ( )38. 定軟件項(xiàng)目進(jìn)度表的途徑之一是軟件開發(fā)小組根據(jù)提供軟件產(chǎn)品的最后期限從后往前安排時(shí)間。 ( T )39. 重構(gòu)工程也稱修復(fù)和改造工程,它是在逆向工程所獲信息的基礎(chǔ)上修改或重構(gòu)已有的系統(tǒng),產(chǎn)生系統(tǒng)的一個(gè)新版本。 ( T )附加題1. 請使用PAD圖和PDL語言描述在數(shù)組A(1)A(10)中找最大數(shù)的算法。解:PDL:N=1WHILE N<=10 DO IF A(N)<=A(N+1) MAX =A(N+1); ELSE MA
22、X =A(N) ENDIF; N=N+1;ENDWHILE;PAD圖:2. 根據(jù)下列條件使用等價(jià)類劃分法設(shè)計(jì)測試用例。 某八位微機(jī),其八進(jìn)制常數(shù)定義為:以零開頭的數(shù)是八進(jìn)制整數(shù),其值的范圍是-177177,如05,0127,-065。(1)劃分等價(jià)類并編號,如下表示:八進(jìn)制整型常量輸入條件的等價(jià)類表輸入數(shù)據(jù)合理等價(jià)類不合理等價(jià)類八進(jìn)制整數(shù)1、2-4位以0打頭的數(shù)字串2、3-5位以-0打頭的數(shù)字串3、以非0非-打頭的串4、0打頭含有非數(shù)字字符的串5、以-0打頭含有非數(shù)字字符的串6、多于5個(gè)字符7、-后非0的多位串8、-后有非數(shù)字字符9、-后多于4個(gè)數(shù)字八進(jìn)制數(shù)范圍10、在-177-177之間11
23、、小于-17712、大于177(2)為合理等價(jià)類設(shè)計(jì)測試用例,表中有兩個(gè)合理等價(jià)類,設(shè)計(jì)兩個(gè)例子測試數(shù)據(jù)期望結(jié)果覆蓋范圍023顯示有效輸入1,10-0156顯示有效輸入2,10(3)為每一個(gè)不合理等價(jià)類,至少設(shè)計(jì)一個(gè)測試用例測試數(shù)據(jù)期望結(jié)果覆蓋范圍102顯示無效輸入30A12顯示無效輸入4-0X33顯示無效輸入5-02212顯示無效輸入6-1A1顯示無效輸入7-02a4顯示無效輸入8-027711顯示無效輸入9-0200顯示無效輸入110223顯示無效輸入122. 已知:某教務(wù)管理信息系統(tǒng)中要求用戶輸入成績。成績限制為0到100之間的整數(shù),即系統(tǒng)只能對該范圍內(nèi)的成績進(jìn)行處理。如果用戶輸入的成績
24、不在此范圍內(nèi),則顯示“輸入錯(cuò)誤”。輸入的成績小于60則顯示“不及格”,大于等于60顯示“及格”。(該系統(tǒng)規(guī)定成績只能為整數(shù),輸入小數(shù)或其它字符無效。)試用等價(jià)類劃分法和邊界值分析法設(shè)計(jì)測試用例,來測試程序的“輸入成績”功能。解題:(1)依據(jù)題目,劃分的等價(jià)類為:輸入等價(jià)類合理等價(jià)類不合理等價(jià)類輸入類型1整數(shù)數(shù)字2含有非數(shù)字字符3有小數(shù)點(diǎn)成績范圍40至59之間560至100之間6小于07大于100采用等價(jià)劃分法設(shè)計(jì)的測試用例如下:測試數(shù)據(jù)期望結(jié)果覆蓋范圍88輸入有效(及格)1、535輸入有效(不及格)1、4A輸入無效20.1輸入無效3-10輸入無效6101輸入無效7(2)邊界值法設(shè)計(jì)測試用例的情況如下表所示:邊界值測試數(shù)據(jù)期望結(jié)果0-1輸入無效0輸入有效(不及格)1輸入有效(不及格)6059輸入有效(不及格)60輸入有效(及格)61輸入有效(及格)10099輸入有效(及格)100輸入有效(及格)101輸入無效4. 根據(jù)下面給出的規(guī)格說明,利用等價(jià)類劃分的方法,給出足夠的測試用例?!耙粋€(gè)程序讀入3個(gè)整數(shù),它們分別代表一個(gè)三角形的3個(gè)邊長。該程序判斷所輸入的整數(shù)是否構(gòu)成一個(gè)三角形,以及該三角形是一般的、等腰的或等邊的,
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東外語外貿(mào)大學(xué)《營養(yǎng)生理學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東司法警官職業(yè)學(xué)院《別墅建筑設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東生態(tài)工程職業(yè)學(xué)院《西方經(jīng)濟(jì)學(xué)(下)》2023-2024學(xué)年第一學(xué)期期末試卷
- 七年級上冊《6.2.1直線、射線、線段》課件與作業(yè)
- 廣東南華工商職業(yè)學(xué)院《色彩靜物及人物頭像》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東梅州職業(yè)技術(shù)學(xué)院《計(jì)算機(jī)創(chuàng)客訓(xùn)練》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東茂名健康職業(yè)學(xué)院《半導(dǎo)體器件原理》2023-2024學(xué)年第一學(xué)期期末試卷
- 一年級數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)1000題匯編
- 2024八年級地理上冊第三章自然資源-我們生存和發(fā)展的物質(zhì)基礎(chǔ)學(xué)情評估晉教版
- 【2021屆備考】2020全國名校物理試題分類解析匯編(11月第二期)A4-豎直上拋運(yùn)動
- 專題11 名著閱讀之《童年》(考題猜想)(期中真題速遞20題)(含答案解析)
- Unit 1 You and Me Section A 1a~Pronunciation說課稿-2024-2025學(xué)年人教版英語七年級上冊
- 2024年托管裝修責(zé)任協(xié)議
- 補(bǔ)牙講課課件
- 電動車著火應(yīng)急預(yù)案
- 國家自然科學(xué)基金申請書模板三篇
- 系統(tǒng)運(yùn)行維護(hù)方案
- 外貿(mào)企業(yè)海外市場開拓計(jì)劃書
- (醫(yī)學(xué)課件)護(hù)理人文關(guān)懷
- 數(shù)據(jù)采集服務(wù)委托合同
- DB11T 1833-2021 建筑工程施工安全操作規(guī)程
評論
0/150
提交評論