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