軟體開發與專案管理

在測試工程中,以測試時間(或已執行的測試案例數)為橫軸、以發現缺陷的累計件數為縱軸,畫出可靠度成長曲線。當曲線仍持續上升、看不出趨於飽和(持平)時,下列判斷何者最適當?

  1. A缺陷持續順利被找出,測試效率良好,因此可依預定結束測試
  2. B曲線的形狀與品質無關,因此預定的測試案例全部執行完就結束測試
  3. C很可能還殘留許多尚未發現的缺陷,因此應繼續測試,並分析缺陷的趨勢
查看答案與解析

正確答案:C. 很可能還殘留許多尚未發現的缺陷,因此應繼續測試,並分析缺陷的趨勢

測試進行時,起初缺陷會一個接一個被找到,隨著剩餘缺陷減少,找到的件數也會減少,因此累計件數的曲線呈 S 形(以 Gompertz 曲線或邏輯曲線近似),最後趨於飽和。曲線接近飽和可作為品質趨於穩定的判斷依據,但只要持續上升,就應認為很可能還殘留許多缺陷。僅僅執行完預定的測試案例,不能作為結束測試的依據。會以曲線擬合推估剩餘缺陷的數量,用於追加測試或決定測試重點。

  • A. 持續找到缺陷,表示剩餘的缺陷仍多,不能作為結束測試的依據。
  • B. 曲線趨於飽和的程度,是判斷品質是否趨於穩定的重要依據。
  • C. 正確。在尚未飽和期間,應認為殘留缺陷多而繼續測試。
練習這個領域 前往領域頁面

相關計算工具

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

  1. 在規模25 k行(2萬5,000行)韌體的整合測試中,發現了30件缺陷。依組織過去的實績,此工程發現缺陷的參考值為每1 k行2~4件。對此結果的評估,下列何者最適當?
  2. 在 Git 中,兩位開發人員在不同分支各自修改了同一檔案的同一行,然後將一個分支合併到另一個分支。此時會發生的情況,下列何者適當?
  3. 在設計書或原始碼的審查方法中,由主持人(moderator)主導、決定參加者的角色、使用檢查表等正式進行,並記錄找到的缺陷且確認到修正完成的是下列何者?
  4. 在已知可正常運作的韌體版本之後有1,000個提交,最新的提交會發生缺陷。假設缺陷是由某1個提交引入,其後的提交全都會發生。像 git bisect 那樣以二分搜尋找出原因提交時,需要建置並測試的次數最多為下列何者?
  5. 在將專案的產出物與工作階層式分解的工作分解結構(WBS)中,位於最下層、用來估算工期與成本並指派負責人的單位為下列何者?