Art of Software Testingには、「 ONユニット」への参照がいくつか含まれています。テストケースの設計に関するセクションの例を次に示します。
決定カバレッジは通常、ステートメントカバレッジを満たすことができます。すべてのステートメントは、分岐ステートメントまたはプログラムのエントリポイントから発生するサブパス上にあるため、すべての分岐方向が実行される場合は、すべてのステートメントを実行する必要があります。ただし、少なくとも3つの例外があります。
- 決定のないプログラム。
- 複数のエントリポイントを持つプログラムまたはサブルーチン/メソッド。特定のステートメントは、プログラムが特定のエントリポイントで入力された場合にのみ実行される可能性があります。
- ONユニット内のステートメント。すべての分岐方向をトラバースしても、必ずしもすべてのONユニットが実行されるとは限りません。
私はこれまでON -unitという用語を見たことがなく、グーグルで定義を見つけるのに苦労しています。ONユニットとは何ですか?