軟體工程 第4章 編碼與測試 PKU慕課測試

2021-10-21 20:42:34 字數 3800 閱讀 3233

3.測試

4.測試用例設計

5.除錯技術

6.軟體可靠性

7.慕課小測試

其中等價劃分:

1)邏輯覆蓋

2)控制結構測試

軟體測試的概念

1、單選(2分)單選題:軟體測試的目的是(b)。

a.試驗性執行軟體

b.發現軟體錯誤

c.證明軟體正確

d.修改軟體**現的錯誤

2、單選(2分)單選題:被測試程式不在機器上執行,而是採用人工檢測和計算機輔助靜態分析的手段對程式進行檢測,這種測試稱為(c)。

a.白盒測試

b.黑盒測試

c.靜態測試

d.動態測試

3、單選(2分)單選題:軟體除錯的目的是(b)。

a.發現錯誤

b.改正錯誤

c.改善軟體的效能

d.挖掘軟體的潛能

4、單選(2分)單選題:除錯應該由(b)完成。

a.與源程式無關的程式設計師

b.編制該源程式的程式設計師

c.不了解軟體設計的機構

d.設計該軟體的機構

5、單選(2分)單選題:在下列描述中,關於測試與除錯的說法錯誤的是(d)。

a.測試是顯示錯誤的行為,而除錯是推理的過程

b.測試顯示開發人員的錯誤,除錯是開發人員為自己辯護

c.測試能預期和可控,除錯需要想象、經驗和思考

d.測試需要在了解軟體設計的條件下完成,除錯則需要完整的程式**-錯誤

軟體測試過程模型和原則

1、單選(2分)單選題:下列哪一項不屬於軟體測試過程模型的組成部分。(b)

a.環境模型

b.程式模型

c.被測物件模型

d.錯誤模型

2、單選(2分)單選題:下面關於錯誤、失效、故障的說法錯誤的是(c)。

a.錯誤是指與所期望的設計之間的偏差

b.失效是指與所規約的系統執行之間的偏差

c.故障是由於錯誤或失效導致的

d.失效會導致程式出現不正確的狀態,影響程式的輸出結果

3、單選(2分)單選題:下面關於軟體測試的原則說法正確的是(d)

a.測試應該從大規模開始,逐漸轉向小規模

b.測試計畫應該在編碼結束後開始制定

c.軟體最好由編寫該程式的程式設計師自己來測試

d.窮舉測試是不可能的

4、判斷(2分)判斷題:測試只能保證盡可能多地發現錯誤,無法保證能夠發現所有的錯誤。(a)

a.√b.×

白盒測試技術

1、單選(2分)單選題:白盒測試是結構測試,被測物件基本上是源程式,以程式的(c)為基礎設計測試用例。

a.應用範圍

b.功能

c.內部邏輯

d.輸入資料

2、單選(2分)單選題:白盒測試的被測物件模型是(b)。

a.程式流程圖

b.控制流程圖

c.事務流程圖

d.模組結構圖

3、單選(2分)單選題:下列幾種邏輯覆蓋測試按查錯能力從弱到強排序正確的是(a)。

a.語句覆蓋,分支覆蓋,條件組合覆蓋,路徑覆蓋

b.分支覆蓋,條件組合覆蓋,語句覆蓋,路徑覆蓋

c.路徑覆蓋,條件組合覆蓋,分支覆蓋,語句覆蓋

d.語句覆蓋,路徑覆蓋,分支覆蓋,條件組合覆蓋

4、單選(2分)單選題:如果乙個判定中的復合條件表示式為(a > 1)or(b <= 3),則為了達到100%的條件組合覆蓋率,至少需要設計多少個測試用例(d)。

a.1b.2

c.3d.4

黑盒測試技術

1、單選(2分)單選題:黑盒測試是根據軟體的(c)來設計測試用例的。

a.應用範圍

b.內部邏輯

c.功能

d.輸入資料

2、單選(2分)單選題:黑盒測試不能發現下面的哪種型別的錯誤。(d)

a.介面錯誤

b.效能錯誤

c.功能遺漏

d.是否存在冗餘**

3、單選(2分)單選題:下列方法中,不屬於黑盒測試的是(a)。

a.基本路徑測試法

b.等價類測試法

c.邊界值分析法

d.事務流測試法

4、單選(2分)單選題:在某大學學籍管理資訊系統中,假設學生年齡的輸入範圍為16—40,則等價類劃分技術,下面劃分正確的是(b)。

a.可劃分為2個有效等價類,2個無效等價類

b.可劃分為1個有效等價類,2個無效等價類

c.可劃分為2個有效等價類,1個無效等價類

d.可劃分為1個有效等價類,1個無效等價類

——解析:輸入範圍為16~40,所以這個區域內的為有效等價類,小於16或大於40的為無效等價類,即乙個有效等價類,兩個無效等價類。

5、單選(2分)單選題:假定某引數的輸入範圍是0—10的整數,採用邊界值測試技術,最少需要(d)個測試用例。

a.1b.2

c.3d.4

軟體測試的步驟

1、單選(2分)單選題:單元測試計畫、整合測試計畫、確認測試計畫分別在(d)階段制定。

a.詳細設計、需求分析、總體設計

b.總體設計、詳細設計、需求分析

c.需求分析、總體設計、詳細設計

d.詳細設計、總體設計、需求分析

2、單選(2分)單選題:單元測試主要針對模組的幾個基本特徵進行測試,該階段不能完成的測試是(a)。

a.系統功能

b.區域性資料結構

c.重要的執行路徑

d.錯誤處理

3、單選(2分)單選題:在單元測試中由被測模組呼叫,用以代替被測模組所呼叫的子模組被稱作(b)。

a.驅動模組

b.樁模組

c.骨架模組

d.響應模組

4、判斷(2分)判斷題:整合測試既可以將所有模組組裝到一起然後進行測試,也可以在組裝的過程中邊連線邊測試。(a)

a.√b.×

5、判斷(2分)判斷題:有效性測試是在真實環境下驗證被測軟體是否滿足需求規格說明書列出的需求。(b)

a.√b.×

6、單選(2分)單選題:超出軟體工程範圍的測試是(d)。

a.單元測試

b.整合測試

c.確認測試

d.系統測試

軟體工程 編碼 測試 維護

一 選擇語言 任何一種語言都不是 十全十美 的,因此,在選擇程式語言時,首先明確求解的問題對編碼有什麼要求,並把它們按輕重次序一一列出。然後根據這些要求去衡量可使用的語言,以判斷出哪些語言能較好地滿足要求。一般情況下,程式語言的選擇常從以下幾個方面考慮。專案的應用領域 演算法與計算的複雜性 資料結構...

軟體工程第4次作業

軟體工程第四次作業 1.作業 2.第一部分 調研,評測 評測的是石墨文件windows客戶端 1 模糊查詢存在問題 使用者在石墨文件軟體中匯入了乙個命名為22的txt檔案,在搜尋欄進行文件查詢時,輸入關鍵字 2 並不能模糊查詢到相應的檔案 使用者在ppt製作中,針對首頁進行的 切換動畫 特效,設定為...

軟體工程導論 07章軟體測試

1 軟體測試的目標 盡可能多地發現並排除軟體中潛藏的錯誤,最終給使用者乙個高中質量的軟體系統。2 軟體測試的定義 為了發現程式中的錯誤而執行程式的過程 3.軟體測試的原則 所有測試都應追溯到需求 盡早地和不斷地進行軟體測試 測試用例應該由測試輸入資料和與之對應的預期輸出結果兩部分組 程式設計者應避免...