ホワイトボックステストのいくつかの概念で立ち往生している本を読んでいます。以下のリンクの記事は、本から正確に引用されています。 http://testdesigners.com/testingstyles/ControlFlowTesting.html
1. 「ON-Units」という用語は、それが何であるかを説明することなく、「Decision Coverage」の記事で最初に紹介されています。この記事では、この用語を後で使用し続けますが、ON-Unit の意味がわからないと難しいです。
質問 - 「ON-Unit」は意思決定がたどる、または通過する経路ですか? On units を「呼び出す」にはどうすればよいですか?
2. 「Condition Coverage」の下の例では、DO K=0 TO 50 WHILE (J+K < QUEST)
記事は説明します-「決定テストを使用している場合、WHILE句が偽になる状況を調査することなく、ループをK = 0から51まで実行させることで基準を満たすことができます」
質問 -
判定カバレッジの定義により、テスト ケースは判定の true 分岐と false 分岐の両方を少なくとも 1 回は調査する必要があります。つまり、While (J+K < Quest) が True 分岐、(J+K < QUEST) が False 分岐であるため、K = 0 ~ 50 は重要ではありません。なぜこの記事は判定カバレッジの下で言及されているのですか - While 句が false であることを調査していないのですか?
また、判定カバレッジの行の最初の部分では、真の分岐である K = 0 から K = 51 までのループを実行することによって判定基準が満たされます。真の分岐のテスト ケースを持つだけでは、判定基準は満たされません。 、なぜ記事はこれに沿って決定基準を満たすのに十分であると言っているのですか?