軟件工程期末試題及答案(六)
軟件工程期末就到,大家有把握嗎?以下是小編為大家整理推薦關(guān)于軟件工程期末試題及答案,希望對(duì)大家有所幫助。
軟件工程期末試題:選擇題
1.軟件測(cè)試的目的是( )。
A)試驗(yàn)性運(yùn)行軟件 B)發(fā)現(xiàn)軟件錯(cuò)誤 C)證明軟件正確 D)找出軟件中全部錯(cuò)誤
2.軟件測(cè)試中白盒法是通過分析程序的( )來設(shè)計(jì)測(cè)試用例的。
A)應(yīng)用范圍 B)內(nèi)部邏輯 C)功能 D)輸入數(shù)據(jù)
3.黑盒法是根據(jù)程序的( )來設(shè)計(jì)測(cè)試用例的。
A)應(yīng)用范圍 B)內(nèi)部邏輯 C)功能 D)輸入數(shù)據(jù)
4.為了提高軟件測(cè)試的效率,應(yīng)該( )。
A)隨機(jī)地選取測(cè)試數(shù)據(jù) B)取一切可能的輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù)
C)在完成編碼以后制定軟件的測(cè)試計(jì)劃 D)選擇發(fā)現(xiàn)錯(cuò)誤可能性最大的數(shù)據(jù)作為測(cè)試用例
5.與設(shè)計(jì)測(cè)試用例無關(guān)的文檔是( )。
A)項(xiàng)目開發(fā)計(jì)劃 B)需求規(guī)格說明書 C)設(shè)計(jì)說明書 D)源程序
6.測(cè)試的關(guān)鍵問題是( )。
A)如何組織軟件評(píng)審 B)如何選擇測(cè)試用例
C)如何驗(yàn)證程序的正確性 D)如何采用綜合策略
7.軟件測(cè)試用例主要由輸入數(shù)據(jù)和( )兩部分組成。
A)測(cè)試計(jì)劃 B)測(cè)試規(guī)則 C)預(yù)期輸出結(jié)果 D)以往測(cè)試記錄分析
8.成功的測(cè)試是指運(yùn)行測(cè)試用例后( )。
A)未發(fā)現(xiàn)程序錯(cuò)誤 B)發(fā)現(xiàn)了程序錯(cuò)誤 C)證明程序正確性 D)改正了程序錯(cuò)誤
9.下列幾種邏輯覆蓋標(biāo)準(zhǔn)中,查錯(cuò)能力最強(qiáng)的是( )。
A)語句覆蓋 B)判定覆蓋 C)條件覆蓋 D)條件組合覆蓋
10.在黑盒測(cè)試中,著重檢查輸入條件組合的方法是( )。
A)等價(jià)類劃分法 B)邊界值分析法 C)錯(cuò)誤推測(cè)法 D)因果圖法
11.單元測(cè)試主要針對(duì)模塊的幾個(gè)基本特征進(jìn)行測(cè)試,該階段不能完成的測(cè)試是( )。
A)系統(tǒng)功能 B)局部數(shù)據(jù)結(jié)構(gòu) C)重要的執(zhí)行路徑 D)錯(cuò)誤處理
12.軟件測(cè)試過程中的集成測(cè)試主要是為了發(fā)現(xiàn)( )階段的錯(cuò)誤。
A)需求分析 B)概要設(shè)計(jì) C)詳細(xì)設(shè)計(jì) D)編碼
13.不屬于白盒測(cè)試的技術(shù)是( )。
A)路徑覆蓋 B)判定覆蓋 C)循環(huán)覆蓋 D)邊界值分析
14.集成測(cè)試時(shí),能較早發(fā)現(xiàn)高層模塊接口錯(cuò)誤的測(cè)試方法為( )。
A)自頂向下漸增式測(cè)試 B)自底向上漸增式測(cè)試 C)非漸增式測(cè)試 D)系統(tǒng)測(cè)試
15.確認(rèn)測(cè)試以( )文檔作為測(cè)試的基礎(chǔ)。
A)需求規(guī)格說明書 B)設(shè)計(jì)說明書 C)源程序 D)開發(fā)計(jì)劃
16.使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù)( )和指定的覆蓋標(biāo)準(zhǔn)。
A)程序內(nèi)部邏輯 B)程序的復(fù)雜度 C)使用說明書 D)程序的功能
17.程序的三種基本結(jié)構(gòu)是( )。
A)過程子、程序、分程序 B)順序、選擇、循環(huán)
C)遞歸、堆棧、隊(duì)列 D)調(diào)用、返回、轉(zhuǎn)移
18.結(jié)構(gòu)化程序設(shè)計(jì)的一種基本方法是( )
A)篩選法 B)遞歸法 C)歸納法 D)逐步求精法
19.軟件調(diào)試的目的是( )
A)找出錯(cuò)誤所在并改正之 B)排除存在錯(cuò)誤的可能性
C)對(duì)錯(cuò)誤性質(zhì)進(jìn)行分類 D)統(tǒng)計(jì)出錯(cuò)的次數(shù)
20.程序三種基本結(jié)構(gòu)的共同特點(diǎn)是( )
A)不能嵌套使用 B)只能用來寫簡(jiǎn)單程序
C)已經(jīng)用硬件實(shí)現(xiàn) D)只有一個(gè)入口和一個(gè)出口
21.下面說法正確的是( )。
A)經(jīng)過測(cè)試沒有發(fā)現(xiàn)錯(cuò)誤說明程序正確 B)測(cè)試的目標(biāo)是為了證明程序沒有錯(cuò)誤
C)成功的測(cè)試是發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試 D)成功的測(cè)試是沒有發(fā)現(xiàn)錯(cuò)誤的測(cè)試
22.覆蓋準(zhǔn)則最強(qiáng)的是( )。
A)語句覆蓋 B)判定覆蓋
C)條件覆蓋 D)路徑覆蓋
23.發(fā)現(xiàn)錯(cuò)誤能力最弱的是( )。
A)語句覆蓋 B)判定覆蓋
C)條件覆蓋 D)路徑覆蓋
24.實(shí)際的邏輯覆蓋測(cè)試中,一般以( )為主設(shè)計(jì)測(cè)試用例。
A)條件覆蓋 B)判定覆蓋
C)條件組合覆蓋 D)路徑覆蓋
25.下面( )方法能夠有效地檢測(cè)輸入條件的各種組合可能引起的錯(cuò)誤。
A)等價(jià)類劃分 B)邊界值分析
C)錯(cuò)誤推測(cè) D)因果圖
26.與確認(rèn)測(cè)試階段有關(guān)的文檔是( )。
A)需求規(guī)格說明書 B)概要設(shè)計(jì)說明書
C)詳細(xì)設(shè)計(jì)說明書 D)源程序
27.超出軟件工程范圍的測(cè)試是( )。
A)單元測(cè)試 B)集成測(cè)試
C)確認(rèn)測(cè)試 D)系統(tǒng)測(cè)試
28.軟件測(cè)試不需要了解軟件設(shè)計(jì)的( )。
A)功能 B)內(nèi)部結(jié)構(gòu)
C)處理過程 D)條件
29.( )方法需要考察模塊間的接口和各模塊之間的聯(lián)系。
A)單元測(cè)試 B)集成測(cè)試
C)確認(rèn)測(cè)試 D)系統(tǒng)測(cè)試
30.調(diào)試應(yīng)該由( )完成。
A)與源程序無關(guān)的程序員 B)編制該源程序的程序員
C)不了解軟件設(shè)計(jì)的機(jī)構(gòu) D)設(shè)計(jì)該軟件的機(jī)構(gòu)
31.基線是軟件生存期中各開發(fā)階段的一個(gè)特定點(diǎn),它可作為一個(gè)檢查點(diǎn),當(dāng)采用的基線發(fā)生錯(cuò)誤時(shí),我們可以返回到最近和最恰當(dāng)?shù)? )上。
A)配置項(xiàng) B)程序 C)基線 D)過程
32.版本管理是對(duì)系統(tǒng)不同版本進(jìn)行的( )過程
A)標(biāo)識(shí)與跟蹤 B)標(biāo)識(shí)變更 C)發(fā)布變更 D)控制變更
33.在變更控制中,管理各個(gè)用戶存取和修改一個(gè)特定軟件配置對(duì)象的權(quán)限是( )。
A)異步控制 B)同步控制
C)存取控制 D)基線控制
34. 在配置管理中,“登入”和“檢出”處理實(shí)現(xiàn)了兩個(gè)重要的變更控制要素,即同步控制和( )。
A)異步控制 B)同步控制
C)基線控制 D)存取控制
35. 按照軟件配置管理的原始指導(dǎo)思想,受控制的對(duì)象應(yīng)是( )。
A)軟件元素 B)軟件配置項(xiàng)
C)軟件項(xiàng)目 D)軟件過程
36. 軟件配置項(xiàng)是軟件配置管理的對(duì)象,指的是軟件工程過程中所產(chǎn)生的( )。
A)接口 B)軟件環(huán)境 C)信息項(xiàng) D)版本
37.在變更控制中,可用來確保由不同用戶所執(zhí)行的并發(fā)控制是( )。
A)異步控制 B)同步控制 C)存取控制 D)基線控制
38.以下說法錯(cuò)誤的是( )。
A)軟件配置管理簡(jiǎn)稱SCI
B)軟件配置項(xiàng)是配置管理的基本單位
C)軟件配置實(shí)際上是一動(dòng)態(tài)的概念
D)軟件工程過程中某一階段的變更均要引起軟件配置的變更
39.在設(shè)計(jì)人機(jī)界面時(shí),應(yīng)主要考慮的因素有( )。
A) 系統(tǒng)響應(yīng)時(shí)間 B)錯(cuò)誤處理 C)用戶求助機(jī)制 D)以上都是
40.人機(jī)界面的風(fēng)格大致經(jīng)過了( )代的演變
A)一 B)二 C)三 D) 四
軟件工程期末試題: 填空題
1.軟件測(cè)試的目的是盡可能多地發(fā)現(xiàn)軟件中存在的 ,將 作為糾錯(cuò)的依據(jù)。
2.測(cè)試階段的基本任務(wù)是根據(jù)軟件開發(fā)各階段的 和程序的 ,精心設(shè)計(jì)一組 ,利用這些實(shí)例執(zhí)行 ,找出軟件中潛在的各種 和 。
3.測(cè)試用例由 和預(yù)期的 兩部分組成。
4.軟件測(cè)試方法一般分為兩大類: 方法和 方法。
5.動(dòng)態(tài)測(cè)試通過 發(fā)現(xiàn)錯(cuò)誤。根據(jù) 的設(shè)計(jì)方法不同,動(dòng)態(tài)測(cè)試又分為 與 兩類。
6.靜態(tài)測(cè)試采用 和 的手段對(duì)程序進(jìn)行檢測(cè)。
7.人工審查程序偏重于 的檢驗(yàn),而軟件審查除了審查 還要對(duì)各階段 進(jìn)行檢驗(yàn)。
8.計(jì)算機(jī)輔助靜態(tài)分析利用 工具對(duì)測(cè)試程序進(jìn)行 分析。
9.黑盒法只在軟件的 處進(jìn)行測(cè)試,依據(jù) 說明書,檢查程序是否滿足 要求。
10.白盒法必須考慮程序的 和 ,以檢查 的細(xì)節(jié)為基礎(chǔ),對(duì)程序中盡可能多的邏輯路徑進(jìn)行 。
11.白盒測(cè)試是 測(cè)試,被測(cè)對(duì)象是 ,以程序的 為基礎(chǔ)設(shè)計(jì)測(cè)試用例。
12.邏輯覆蓋是對(duì)程序內(nèi)部有 存在的邏輯結(jié)構(gòu)設(shè)計(jì)測(cè)試用例,根據(jù)程序內(nèi)部的邏輯覆蓋程度又可分為 、 、 、 、 和 6種覆蓋技術(shù)。
13.實(shí)際的邏輯覆蓋測(cè)試中,一般以 覆蓋為主設(shè)計(jì)測(cè)試用例,然后再補(bǔ)充部分用例,以達(dá)到 覆蓋測(cè)試標(biāo)準(zhǔn)。
14.循環(huán)覆蓋是對(duì)程序內(nèi)部有 存在的邏輯結(jié)構(gòu)設(shè)計(jì)測(cè)試用例,它通過限制 來測(cè)試。
15.基本路徑測(cè)試是在程序 基礎(chǔ)上,通過分析控制構(gòu)造的 復(fù)雜性,導(dǎo)出 集合,從而設(shè)計(jì)測(cè)試用例。
16.黑盒測(cè)試是 測(cè)試,用黑盒技術(shù)設(shè)計(jì)測(cè)試用例有4種方法: 、 、和 。
17.等價(jià)類劃分從程序的 說明,找出一個(gè)輸入條件(通常是 或 ),然后將每個(gè)輸入條件劃分成兩個(gè)或多個(gè) 。
18.邊界值分析是將測(cè)試 情況作為重點(diǎn)目標(biāo),選取正好等于、剛剛大于或剛剛小于 的測(cè)試數(shù)據(jù)。如果輸入或輸出域是一個(gè)有序集合,則應(yīng)選取集合的' 元素和 元素作為測(cè)試用例。
19.在測(cè)試程序時(shí),根據(jù)經(jīng)驗(yàn)或直覺推測(cè)程序中可能存在的各種錯(cuò)誤,稱為 。
20.因果圖的基本原理是通過畫 圖,把用自然語言描述的 轉(zhuǎn)換為 ,最后為 每一列設(shè)計(jì)一個(gè)測(cè)試用例。
21.測(cè)試的綜合策略是在測(cè)試中,聯(lián)合使用各種 方法。通常先用 法設(shè)計(jì)基本的測(cè)試用例,再用 法補(bǔ)充一些必要的測(cè)試用例。
22.軟件測(cè)試過程中需要3類信息: 、 和 。
23.軟件測(cè)試一般經(jīng)過4個(gè)測(cè)試: 、 、 和 。
24. 指對(duì)源程序中每一個(gè)程序單元進(jìn)行測(cè)試,檢查各個(gè)模塊是否正確實(shí)現(xiàn)規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯(cuò)誤,它涉及 和 的文檔。
25.單元測(cè)試主要測(cè)試 的5個(gè)基本特征: 、 、 、 和 。
26.在單元測(cè)試中,需要為被測(cè)模塊設(shè)計(jì) 模塊和 模塊。 用來模擬被測(cè)模塊的上級(jí)調(diào)用模塊, 用來代替被測(cè)模塊所調(diào)用的模塊。
27.集成測(cè)試指在 測(cè)試基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成一個(gè)完整的系統(tǒng)進(jìn)行的測(cè)試。也稱 測(cè)試或 測(cè)試。
28.集成測(cè)試的方法有兩種: 和 。
29.漸增式測(cè)試有兩種不同的組裝模塊的方法: 和 。
30.自頂向下漸增式測(cè)試不需要編寫 模塊,只需要編寫 模塊,其步驟是從 模塊開始,沿著被測(cè)程序的 的控制路徑逐步向下測(cè)試,它有兩種組合策略: 和 。
31.自底向上漸增式測(cè)試不需要編寫 模塊,只需要編寫 模塊。
32.確認(rèn)測(cè)試指檢查軟件的 與 是否與 說明書中確定的指標(biāo)相符合,又稱 測(cè)試。
33.確認(rèn)測(cè)試在模擬環(huán)境下運(yùn)用 測(cè)試方法,由 和 參加的測(cè)試。
34.確認(rèn)測(cè)試開始前需要制定 計(jì)劃,結(jié)束后要寫出 報(bào)告。其測(cè)試用例要選用 的數(shù)據(jù)。
35.軟件配置審查的任務(wù)是檢查軟件的所有文檔資料的 和 。
36.調(diào)試也稱 ,是在成功的測(cè)試之后才開始進(jìn)行,其目的是確定錯(cuò)誤的 和 ,并改正錯(cuò)誤。
37.調(diào)試技術(shù)包括 、 、 和 。
38.回溯法調(diào)試是從 出發(fā),而歸納法調(diào)試是從 入手。
39.被測(cè)試程序不在機(jī)器上運(yùn)行,而是采用人工檢測(cè)和計(jì)算機(jī)輔助分析檢測(cè)的手段稱為測(cè)試。
40.用等價(jià)類劃分法設(shè)計(jì)一個(gè)測(cè)試用例時(shí),使其覆蓋 尚未被覆蓋的合理等價(jià)類。
41.用等價(jià)類劃分法設(shè)計(jì)一個(gè)測(cè)試用例時(shí),使其覆蓋 不合理等價(jià)類。
42.在單元測(cè)試時(shí),需要為被測(cè)模塊設(shè)計(jì) 。
43.在集成測(cè)試時(shí)有兩種測(cè)試方法,它們是 。
44.軟件測(cè)試是為了 而執(zhí)行程序的過程。
45.運(yùn)行被測(cè)程序的方法稱為 測(cè)試。
46.動(dòng)態(tài)測(cè)試中,主要測(cè)試軟件功能的方法稱為 法。
47.選擇測(cè)試用例,使得被測(cè)程序中每個(gè)判定的每個(gè)分支至少執(zhí)行一次,這種邏輯覆蓋標(biāo)準(zhǔn)稱為 。
48.要覆蓋含循環(huán)結(jié)構(gòu)的所有路徑是不可能的,一般通過限制 來測(cè)試。
49.用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例時(shí),如果被測(cè)程序的某個(gè)輸入條件規(guī)定了取值范圍,則可確定一個(gè)合理的等在和 。
50.憑經(jīng)驗(yàn)或直覺推測(cè)程序中可能存在的錯(cuò)誤而設(shè)計(jì)測(cè)試用例的方法是 。
51.集成測(cè)試中的具體方法是 。
52.確認(rèn)測(cè)試階段的兩項(xiàng)工作是 。
53.在單元測(cè)試中,測(cè)試一個(gè)模塊時(shí),需要設(shè)計(jì) 。
54.軟件配置管理,簡(jiǎn)稱SCM,它用于整個(gè)軟件工程過程。其主要目標(biāo)是: 、 、、 。
55.SCM是一組管理整個(gè)軟件生存期各階段中 的活動(dòng)。
56.基線的作用是把各階段的開發(fā)工作劃分得更加明確,便于檢查與確認(rèn)階段成果。因此,基線可以作為項(xiàng)目的一個(gè) 。
軟件工程期末試題: 名詞解釋
1.軟件測(cè)試
2.靜態(tài)測(cè)試
3.動(dòng)態(tài)測(cè)試
4.黑盒測(cè)試
5.白盒測(cè)試
6.語句覆蓋
7.判定覆蓋
8.條件覆蓋
9.判定/條件覆蓋
10.條件組合覆蓋
11.路徑覆蓋
12.測(cè)試用例
13.驅(qū)動(dòng)模塊
14.樁模塊
15.單元測(cè)試
16.集成測(cè)試
17.確認(rèn)測(cè)試
18.漸增式測(cè)試
19.非漸增式測(cè)試
20.調(diào)試
21.人的因素的含義
22.基線
23.軟件配置管理
24.軟件配置項(xiàng)
>>>下一頁更多精彩“軟件工程期末試題及答案”