2

ソフトウェアテストには、使用するテストケースを決定するためのいくつかの方法があります。テストケースを選択する1つの方法は、組み合わせテストです。組み合わせテストで使用されるテストケースの量を減らすために、次のルールのいずれかを使用できます
。-セマンティック制約
-組み合わせ制約
-ランダム制約

セマンティック制約とは何ですか?他の制約とどのように異なりますか?

4

3 に答える 3

0

セマンティック制約の使用は、製品が使用される条件と、それが物理的な世界とどのように関係しているかについてのユーザーの知識に大きく依存します。実際、さまざまな製品がさまざまな条件で使用され、その機能が実行されています。ユーザーは暗黙知に依存して、製品から機能を取得するために特定の条件下で実行する必要があるアクションを決定する必要があります。このアプローチに基づいて、テスト ケースが決定されます。たとえば、車の機能は、ある地点から別の地点に人を運ぶことです。車は道路を走っていなければならず、ドライバーは道路を見るために正面を向いて座っていなければなりません。車を路上で運転し、正面を向いて座って車を操作するという行為は、意味的制約と見なされます。

于 2015-07-23T07:18:08.407 に答える
0

私は現在、safaribooksonline で「Software Architecture in Practice Live Lessons」を見ています。

この用語は、レッスン 4.1 でアーキテクチャ パターンを説明するときに出てきました。

これは一般に、パターンでできることとできないこととして説明されます。

于 2016-01-11T05:52:51.760 に答える
0

これまでセマンティック制約について聞いたことがなかったので、Google で検索する必要がありました。Mauro Pezzè と Michal Young によるSoftware Testing and Analysis: Process, Principles, and Techniquesの第 13 章、機能テストから説明を見つけました。どうやら、変数の組み合わせがたくさんある場合、意味のない組み合わせをテストしないという意味上の制約を適用できることを意味します (コンテキスト内の無効な組み合わせなど)。誰が考えただろうか?

于 2012-04-19T20:25:42.060 に答える