問題詳情

20 為維護軟體開發品質,對開發的軟體進行測試是非常重要的一環。下列那個測試方式,需要事先瞭解程式
的運作流程,並針對每個程式執行路徑進行測試?
(A)黑箱測試(black-box testing)
(B)淨室測試(clean room testing)
(C)整合測試(integration testing)
(D)白箱測試(white-box testing)

參考答案

答案:D
難度:簡單0.8
書單:沒有書單,新增

用户評論

Aaron Lim】評論

(A) 黑箱測試(black-box testing):這種測試不需要知道程式的內部邏輯或結構,而是基於輸入和預期輸出來進行測試。測試者只關心程式功能是否按照規格執行,而不關心內部實現。(B) 淨室測試(clean room testing):這是一種軟體開發過程,它強調使用形式化的數學方法來提高軟體的可靠性。這種方法將開發和測試分開,並依賴於統計質量控制。(C) 整合測試(integration testing):這種測試專注於單獨開發的模組或元件間接口的交互作用,以確保它們在一起時能正確協同工作。(D) 白箱測試(white-box testing):這種測試需要對程式的內部工作流程有深入了解。測試者基於程式的內部邏輯、代碼結構、執行路徑等進行測試,以確保每條路徑都被測試到,並檢查代碼的每一部分是否按預期工作。因此,答案是 (D) 白箱測試(white-box testing)。