資源描述:
《軟件工程第3階段檢測試題.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、下載可編輯江南大學(xué)現(xiàn)代遠(yuǎn)程教育第三階段測試卷考試科目:《軟件工程》第6章至第8章(總分100分)時(shí)間:90分鐘______________學(xué)習(xí)中心(教學(xué)點(diǎn))批次:層次:專業(yè):學(xué)號:身份證號:姓名:得分:一、單選題(每小題1分,共計(jì)20分)1.在黑盒測試中,著重檢查輸入條件組合的方法是()A.等價(jià)類劃分法B.邊界值分析法C.錯(cuò)誤推測法D.因果圖法2.McCabe復(fù)雜性度量又稱()A.代碼行度量B.環(huán)路度量C.程序量度量D.功能性度量3.成功的測試是指運(yùn)行測試用例后()A.未發(fā)現(xiàn)程序錯(cuò)誤B.發(fā)現(xiàn)了程序錯(cuò)誤C.證明程序正確D.改正了程序錯(cuò)誤
2、4.不屬于白盒測試的技術(shù)是()A.路徑覆蓋B.判定覆蓋C.循環(huán)覆蓋D.邊界值分析5.與選擇編程語言無關(guān)的因素是()A.軟件開發(fā)的方法B.軟件執(zhí)行的環(huán)境C.程序設(shè)計(jì)風(fēng)格D.軟件開發(fā)人員的知識6.集成測試時(shí),能較早發(fā)現(xiàn)高層模塊接口錯(cuò)誤的測試方法為()A.自頂向下漸增式測試B.自底向上漸增式測試C.非漸增式測試D.系統(tǒng)測試7.黑盒法是根據(jù)程序的什么來設(shè)計(jì)測試用例的?()A.應(yīng)用范圍B.內(nèi)部邏輯C.功能D.輸入數(shù)據(jù)8.軟件測試用例主要由輸人數(shù)據(jù)和什么兩部分組成?()A.測試計(jì)劃B.測試規(guī)則C.預(yù)期輸出結(jié)果D.以往測試記錄分析9.維護(hù)中,因誤刪
3、除一個(gè)標(biāo)識符而引起的錯(cuò)誤是何副作用?()A.文檔B.?dāng)?shù)據(jù)C.編碼D.設(shè)計(jì)10.程序設(shè)計(jì)語言的心理特性在語言中表現(xiàn)不應(yīng)包括().專業(yè).整理.下載可編輯A.歧義性B.簡潔性C.保密性D.傳統(tǒng)性11單元測試主要針對模塊的幾個(gè)基本特征進(jìn)行測試,該階段不能完成的測試是()A.系統(tǒng)功能B.局部數(shù)據(jù)結(jié)構(gòu)C.重要的執(zhí)行路徑D.錯(cuò)誤處理12.程序設(shè)計(jì)語言的工程特性其中之一表現(xiàn)在()A.軟件的可重用性B.?dāng)?shù)據(jù)結(jié)構(gòu)的描述性C.抽象類型的描述性D.?dāng)?shù)據(jù)庫的易操作性13.測試的關(guān)鍵問題是()A.如何組織軟件評審B.如何選擇測試用例C.如何驗(yàn)證程序的正確性D.如
4、何采用綜合策略14.集成測試主要是為了發(fā)現(xiàn)哪個(gè)階段的錯(cuò)誤?()A.需求分析B.概要設(shè)計(jì)C.詳細(xì)設(shè)計(jì)D.編碼15.程序設(shè)計(jì)語言的技術(shù)特性不應(yīng)包括()A.?dāng)?shù)據(jù)結(jié)構(gòu)的描述性B.抽象類型的描述性C.?dāng)?shù)據(jù)庫的易操作性D.軟件的可移植性16.軟件測試的目的是()A.試驗(yàn)性運(yùn)行軟件B.發(fā)現(xiàn)軟件錯(cuò)誤C.證明軟件正確D.找出軟件中全部錯(cuò)誤17.與設(shè)計(jì)測試用例無關(guān)的文檔是()A.項(xiàng)目開發(fā)計(jì)劃B.需求規(guī)格說明書C.設(shè)計(jì)說明書D.源程序18.下列幾種邏輯覆蓋標(biāo)準(zhǔn)中,查錯(cuò)能力最強(qiáng)的是()A.語句覆蓋B.判定覆蓋C.條件覆蓋D.條件組合覆蓋19.軟件測試中,白盒
5、法是通過分析程序的什么來設(shè)計(jì)測試用例的?()A.應(yīng)用范圍B.內(nèi)部邏輯C.功能D.輸入數(shù)據(jù)20.軟件維護(hù)的困難主要原因是()A.費(fèi)用低B人員少C.開發(fā)方法的缺陷D.維護(hù)難二、名詞解釋(每小題2分,共計(jì)12分)1.編碼2.驅(qū)動3.存根.專業(yè).整理.下載可編輯4.調(diào)試5.測試6.窮舉三、簡答題(每小題4分,共計(jì)32分)1.軟件測試的目標(biāo)?2.軟件測試的步驟?3.什么是軟件可靠性?4.什么是軟件的可用性?5.什么是改正性維護(hù)?6.什么是適應(yīng)性維護(hù)?7.什么是完善性維護(hù)?8.什么是預(yù)防性維護(hù)?四、綜合應(yīng)用題(1~4小題7分,5小題8分,共計(jì)36
6、分)1.設(shè)有如下流程圖,試構(gòu)造其程序圖且計(jì)算它的McCabe復(fù)雜度。sum=0,i=1YYNNi<=na(i)>=0.314sum=sum+a(i)i=i+1sum!=0輸出sumYN輸出sum.專業(yè).整理.下載可編輯2.設(shè)有如下流程圖,試構(gòu)造其程序圖且計(jì)算它的McCabe復(fù)雜度。i=i+1Yi=1Yi7、入M、NM!=1∧N!=1L=K-M*JY輸出正確信息.專業(yè).整理.下載可編輯參考答案一、單選題1.D2.B3.B4.D5.D6.A7.C8.C9.C10.C11.A12.A13.B14.B15.D16.B17.A18.D19.B20.C二、名詞解釋1.編碼就是把軟件設(shè)計(jì)結(jié)果翻譯成用某種程序設(shè)計(jì)語言書寫的程序。2.驅(qū)動(驅(qū)動程序)指調(diào)用被測試的單元(模塊)的虛擬主程序)3.存根(存根程序)指被測試的單元(模塊)調(diào)用的其他模塊的虛擬子程序4.調(diào)試或稱糾錯(cuò),它是排除(診斷和改正)程序中存在的錯(cuò)誤過程5.測試是查找和發(fā)現(xiàn)程序中存在的錯(cuò)誤的過
8、程6.窮舉(窮舉測試)就是把程序所有可能的執(zhí)行路徑都檢查一遍的測試三、簡答題1.測試的目標(biāo)(G.Myers規(guī)則):(1)測試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程;(2)好的測試方案是極可能發(fā)現(xiàn)迄今尚未發(fā)現(xiàn)錯(cuò)誤的測試方案