web-dev-qa-db-ja.com

ドメイン分析-境界が開いているときにOFFポイントがドメイン内にある理由

他のいくつかのサイトで質問をしましたが、返答はありませんでしたが、多くの著者が自分の本で言及しているように、それはばかげたことでしょう。

これが私が見つけた最高のテキストです:

enter image description here

私の最終的な質問は次のとおりです。境界が開いているときにOFFポイントがドメインの内側にあるのはなぜですか。境界から外れている場合は、なぜ外側にもできないのですか?

編集:あなたの答えをありがとう。別の矛盾する記事を見つけました、あなたはどう思いますか? enter image description here

説明によると、INCLUDE重力はt> = 1の場合です。ただし、他のオープンドメインの場合、OFFポイントはドメインの外側にあり、私が引用した他の記事すべてと矛盾します。

2
user144171

閉じたドメインの場合、OFFポイントとONポイントの両方がドメインの外側にあり、開いたドメインの場合、OFFポイントはドメインの内側にあります。なぜか分かりません。

これは正しくありません。オープンドメインとクローズドドメインの両方で、1つのポイントがドメインの内側にあり、1つのポイントがドメインの外側にあります。違いは、どのポイントが内側にあるか(そしてどのポイントが外側にあるか)です。

ドメイン境界をテストするには、可能な限り境界に近い内側の1点と、可能な限り境界に近い外側の1点が必要です。
境界上の点は、定義上、取得できる最も近い点です。閉じたドメインの場合、このポイントはドメイン内の最後のポイントとして定義され、開いたドメインの場合、このポイントはドメインの外側にある最初のポイントとして定義されます。

ドメイン境界で2つのポイントを使用してテストしても、追加情報は提供されないため、2番目のポイントは境界から外れている必要があります。
[。配置すること。

境界の両側にポイントが必要な理由については、値10と11が両方ともドメインの外側にあることを示す2つのテストがある場合、ドメインが(正しく実装されている)「値」であるかどうかはわかりません。 10未満またはおそらく「9未満の値」。

定義から、「オフポイント」はドメインの内部または外部にあり、どちらの場合もその定義に一致します。

しかし、テキストには「どのように選択テストポイント」と書かれています(つまり、できるだけ少ないケースで良好なテストカバレッジを取得するためです)。したがって、境界が閉じている場合にドメインの内側にある「オンポイント」を選択した場合は、ドメインの外側にあるオフポイントを選択する方が理にかなっています。その逆も同様です。

編集:「重力を無視」ドメインでは、点1000msが境界にあり、すでにドメインの外にあります。したがって、ドメイン内の「オフ」ポイントを選択する方が理にかなっています。つまり、「重力を無視」側を選択する方が理にかなっています。したがって、1001ミリ秒よりも999ミリ秒の方が適しています(both値は両方のドメインでオフポイントです)。 「重力を含める」ドメインを見ると、1000ミリ秒が内側にあり、999ミリ秒が外側にあるため、その観点からはalsoを優先することに注意してください。 999ms。

4
Doc Brown

彼らはどのようにテストポイントを選ぶかについての規則を与えています。

  • inテストポイントとout 1つが必要です(または、片側だけをテストします)。

  • onテストポイント(制限を確実にテストするため)とoff 1が必要です。

閉じた境界の場合、onテストポイントはinであるため、offoutが必要です。

開いたボーダーの場合、onテストポイントはoutであるため、offinが必要です。

3
AProgrammer