第4周單元測驗
以下描述中哪個是正確的:
-
A.
在評審會正式召開之前,評審員必須認真閱讀被審查的工作產品在評審會正式召開之前,評審員必須認真閱讀被審查的工作產品
-
B.
在代碼評審過程中,應留出足夠的時間讓評審人員與開發人員就現場發現的缺陷修復達成一致意見
-
C.
在代碼評審會前,必須提前設計測試用例,並在評審過程中逐一執行每個測試用例,觀察執行結果
-
D.
代碼評審不涉及測試環境搭建、測試腳本編寫、測試用例管理等工作,因此應廣泛使用代碼評審,至少每周組織2-3次代碼評審
以下描述中哪個是錯誤的:
-
A.
判定節點是導致程序執行風險的主要因素
-
B.
控制流分析的主要目的就是通過對判定節點的測試來降低程序執行的風險
-
C.
對代碼設計測試用例必須要根據程序的設計來進行
-
D.
編程過程中編譯器會發現代碼中的部分錯誤,程序調試過程中程序員也會使用自己預設的數據來測試程序,但控制流分析仍然是必要的
以下描述中哪些是錯誤的:
-
A.
條件判定節點將影響程序執行的走向,因此,條件判定節點是代碼中風險最高的元素
-
B.
只要程序中存在循環結構,測試就無法窮盡
-
C.
串聯的條件判定結構比嵌套的條件判定結構風險更高
-
D.
只要在代碼中不使用判定結構或循環結構,就一定可以降低程序運行的風險
以下描述中哪些是正確的:
-
A.
設計測試用例時,如果使用了判定覆蓋指標就不需要再使用語句覆蓋
-
B.
假設被測代碼中有n個判定節點,如果基於判定覆蓋指標設計測試用例,則一定需要設計2n個測試用例
-
C.
應謹慎使用條件組合覆蓋指標,因為該指標指導下設計測試用例可能導致測試效率不高
-
D.
在時間有限的情況下,可優先選擇判定覆蓋測試函數代碼
通過消除函數內部結構之間的依賴關系,或將函數體內相似的代碼改為函數調用,一定能夠降低函數的復雜度,但這樣也有可能會增大集成測試的負擔。錯誤
-
A.
-
B.
在代碼評審會召開之前,為了確保所有參會人員都了解會議流程、會議目的,都拿到正確、完整的評審材料,往往需要先召開( 評審預備會 )。