10

Art of Software Testingには、「 ONユニット」への参照がいくつか含まれています。テストケースの設計に関するセクションの例を次に示します。

決定カバレッジは通常、ステートメントカバレッジを満たすことができます。すべてのステートメントは、分岐ステートメントまたはプログラムのエントリポイントから発生するサブパス上にあるため、すべての分岐方向が実行される場合は、すべてのステートメントを実行する必要があります。ただし、少なくとも3つの例外があります。

  • 決定のないプログラム。
  • 複数のエントリポイントを持つプログラムまたはサブルーチン/メソッド。特定のステートメントは、プログラムが特定のエントリポイントで入力された場合にのみ実行される可能性があります。
  • ONユニット内のステートメント。すべての分岐方向をトラバースしても、必ずしもすべてのONユニットが実行されるとは限りません。

私はこれまでON -unitという用語を見たことがなく、グーグルで定義を見つけるのに苦労しています。ONユニットとは何ですか?

4

1 に答える 1

10

ONユニットは、より現代的な言語のブロックのように、 PL/I言語での例外処理の方法です。catchしたがって、コードのすべてのブランチ(ONユニットの外部)を実行しても、処理されたすべての例外(ONユニットの内部)が必ずしもトリガーされるとは限らないと言っているように聞こえます。

于 2012-09-22T21:47:14.890 に答える