軟體開發與專案管理

在規模25 k行(2萬5,000行)韌體的整合測試中,發現了30件缺陷。依組織過去的實績,此工程發現缺陷的參考值為每1 k行2~4件。對此結果的評估,下列何者最適當?

  1. A缺陷密度在參考範圍內,因此判斷品質符合計畫
  2. B缺陷密度為每1 k行1.2件,低於參考值,因此不應斷定品質良好,要確認是否測試不足(測試案例有遺漏)
  3. C缺陷密度為每1 k行1.2件,低於參考值,因此判斷品質非常好,省略其餘的測試
查看答案與解析

正確答案:B. 缺陷密度為每1 k行1.2件,低於參考值,因此不應斷定品質良好,要確認是否測試不足(測試案例有遺漏)

缺陷密度為 30件 ÷ 25 k行 = 每1 k行1.2件,低於參考值的2~4件。低於參考值時,可能是做得好,但也可能是測試案例未充分涵蓋規格、測試觀點有偏頗等,因測試不足而未能找出缺陷。因此要先分析測試的涵蓋狀況與缺陷內容再評估。高於參考值時,則要調查設計與實作的品質是否有問題。

  • A. 每1 k行1.2件,在參考值2~4件的範圍之外。
  • B. 正確。低於參考值時,要懷疑測試不足並加以確認。
  • C. 數量少的原因可能是測試不足,未經確認就省略測試是危險的。
練習這個領域 前往領域頁面

相關計算工具

軟體開發與專案管理的其他題目

  1. 在 Git 中,兩位開發人員在不同分支各自修改了同一檔案的同一行,然後將一個分支合併到另一個分支。此時會發生的情況,下列何者適當?
  2. 在設計書或原始碼的審查方法中,由主持人(moderator)主導、決定參加者的角色、使用檢查表等正式進行,並記錄找到的缺陷且確認到修正完成的是下列何者?
  3. 在已知可正常運作的韌體版本之後有1,000個提交,最新的提交會發生缺陷。假設缺陷是由某1個提交引入,其後的提交全都會發生。像 git bisect 那樣以二分搜尋找出原因提交時,需要建置並測試的次數最多為下列何者?
  4. 在將專案的產出物與工作階層式分解的工作分解結構(WBS)中,位於最下層、用來估算工期與成本並指派負責人的單位為下列何者?
  5. 將結點設為①~⑥,以「名稱:起點→終點、所需天數」表示作業,有一張箭線圖為:A:①→②、6天,B:①→③、4天,C:②→④、4天,D:③→⑤、4天,E:④→⑥、2天,F:⑤→⑥、3天,虛作業:②→③(所需天數0)。專案整體最短的所需天數為下列何者?