4

The Art of Software Testing包含對「ON-單位」的幾處引用。下面是測試用例設計部分的一個例子:什麼是ON單元?

決策覆蓋通常可以滿足語句覆蓋。由於每條語句都位於某個分支語句或程序入口點處的某個子路徑上,因此如果每個分支方向都執行,則必須執行每條語句。然而,至少有三種例外:

  • 程序沒有決定。
  • 具有多個入口點的程序或子例程/方法。只有當程序在特定入口點輸入時,纔可以執行給定語句。
  • ON-單位內的對帳單。遍歷每個分支方向不一定會導致所有單元執行。

我還沒有看到術語ON〜部之前,和我有麻煩找上谷歌的定義。什麼是ON -unit?

+0

本書用於WGU軟件開發計劃中的軟件質量保證。很高興你問這個問題。 –

回答

5

ON單元PL/I language中的異常處理方法,如catch塊中的更現代語言。所以聽起來好像他們說執行代碼的每個分支(在ON單元之外)不一定會觸發所有處理的異常(在ON單元內)。