軟體測試與質量習題答案 白盒測試技術

2021-10-06 13:24:14 字數 1173 閱讀 3860

1單選(2分)

以下描述中哪個是正確的:a

a.在評審會正式召開之前,評審員必須認真閱讀被審查的工作產品在評審會正式召開之前,評審員必須認真閱讀被審查的工作產品

b.在**評審過程中,應留出足夠的時間讓評審人員與開發人員就現場發現的缺陷修復達成一致意見

c.在**評審會前,必須提前設計測試用例,並在評審過程中逐一執行每個測試用例,觀察執行結果

d.**評審不涉及測試環境搭建、測試指令碼編寫、測試用例管理等工作,因此應廣泛使用**評審,至少每週組織2-3次**評審

2單選(2分)

以下描述中哪個是錯誤的:c

a.判定節點是導致程式執行風險的主要因素

b.控制流分析的主要目的就是通過對判定節點的測試來降低程式執行的風險

c.對**設計測試用例必須要根據程式的設計來進行

d.程式設計過程中編譯器會發現**中的部分錯誤,程式除錯過程中程式設計師也會使用自己預設的資料來測試程式,但控制流分析仍然是必要的

3多選(3分)

以下描述中哪些是錯誤的:a、b、d

a.條件判定節點將影響程式執行的走向,因此,條件判定節點是**中風險最高的元素

b.只要程式中存在迴圈結構,測試就無法窮盡

c.串聯的條件判定結構比巢狀的條件判定結構風險更高

d.只要在**中不使用判定結構或迴圈結構,就一定可以降低程式執行的風險

4多選(3分)

以下描述中哪些是正確的:a、c、d

a.設計測試用例時,如果使用了判定覆蓋指標就不需要再使用語句覆蓋

b.假設被測**中有n個判定節點,如果基於判定覆蓋指標設計測試用例,則一定需要設計2n個測試用例

c.應謹慎使用條件組合覆蓋指標,因為該指標指導下設計測試用例可能導致測試效率不高

d.在時間有限的情況下,可優先選擇判定覆蓋測試函式**

5判斷(1分)

通過消除函式內部結構之間的依賴關係,或將函式體內相似的**改為函式呼叫,一定能夠降低函式的複雜度,但這樣也有可能會增大整合測試的負擔。(×

6填空(3分)

在**評審會召開之前,為了確保所有參會人員都了解會議流程、會議目的,都拿到正確、完整的評審材料,往往需要先召開(評審預備會)。

軟體測試 白盒測試

1 白盒測試的概述 由於邏輯錯誤和不正確假設與一條程式路徑被執行的可能性成反比。由於我們經常相信某邏輯路徑不可能被執行,而事實上,它可能在正常的情況下被執行。由於 中的筆誤是隨機且無法杜絕的,因此我們要進行白盒測試。白盒測試又稱結構測試,透明盒測試 邏輯驅動測試或基於 的測試。白盒測試是一種測試用例...

軟體測試 白盒測試

白盒測試分為 語句覆蓋 判定覆蓋 條件覆蓋 判定條件覆蓋 條件組合覆蓋 路徑覆蓋 以下程式為例 語句覆蓋 顧名思義 把所有語句都都走一遍 按上圖 測試路徑 p1 a c e 判定覆蓋把所有判定都走一遍 按上圖 測試路徑 答案不唯一 p1 a c e p2 a b d 條件覆蓋把所有條件都走一遍 按上...

軟體測試(白盒)

現在網上關於軟體測試的資料 包括文章,部落格,自動測試軟體等 多是關於黑盒測試的,由於最近做了乙個工程軟體的內部測試 c語言 所以在這裡總結一下自己關於做白盒測試的經驗和思路。在進行軟體的內部測試時。我採取的方式是 化整為零和化零為整相結合的方式 化整 為零 首先對整個軟體進行黑盒測試,這個比較簡單...