このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
評価、基準、検証
機能テストには、シミュレーション動作を評価すること、およびシミュレーション データを期待される結果と比較することが含まれます。シミュレーション動作は次の方法で評価できます。
テスト ケースで論理的および時間的評価を使用する。
verify
ステートメントや他の演算子を Test Assessment ブロックまたは Test Sequence ブロックに含める。一連のステップを指定してテスト対象のコンポーネントまたはシステムをシミュレートするには、Test Sequence ブロックを使用します。テスト対象のコンポーネントまたはシステムの動作を評価するには、Test Assessment ブロックを使用します。Model Verification ライブラリのブロックを使用する。
シミュレーション データは次の方法で評価できます。
等価性基準を使用して、テスト出力をベースライン データと比較するか 2 つのシミュレーションの出力を比較する。
C
シミュレーション データをベースライン データと比較するか 2 つのシミュレーションを比較するときに、値または時間の許容誤差を使用する。使用できる許容誤差のタイプには、相対、絶対、リード、ラグがあります。リード許容誤差とラグ許容誤差は、異なるソルバー間での比較やデスクトップで実行されるモデルとターゲットで実行されるコードでの比較など、データのタイミングが異なる比較に便利です。
カスタム基準スクリプトを使用してシミュレーション データを処理する。
各種の検証方法の概要については、Assess Simulation and Compare Output Dataを参照してください。
ブロック
Observer Reference | オブザーバー モデルを作成して含める |
Observer Port | 検証で使用する信号をワイヤレスでリンク |
Test Sequence | シミュレーション テストのシナリオ、関数呼び出し、および評価の作成 |
Test Assessment | テスト対象システムの動作の評価と検証 |
Sequence Viewer | Display messages, events, states, transitions, and functions between blocks during simulation |
Assertion | 信号がゼロかどうかのチェック |
クラス
sltest.testmanager.Assessment | 論理的または時間的評価オブジェクト (R2022a 以降) |
sltest.testmanager.AssessmentSymbol | Symbol used in assessment (R2022a 以降) |
sltest.testmanager.TestCase | テスト ケースを作成または変更 |
ツール
テスト マネージャー | さまざまな実行環境でのモデルとコードのテスト、テスト スイートの管理、結果の解析とレポート |
構文の演算子
トピック
- Assess Simulation and Compare Output Data
Assess simulation behavior and compare to expected output, use
verify
andassert
statements and run-time assessments. - Assess Temporal Logic by Using Temporal Assessments
Use temporal assessments to assess model timing and verify temporal signal logic in the System Under Test.
- Logical and Temporal Assessment Syntax
Learn about the types of logical and temporal assessments and their syntax.
- verify ステートメントを使用したモデルのシミュレーションの評価
Test Assessment ブロックをモデルに接続して verify ステートメントを作成し、同じタイム ステップで複数の条件を検証する。
- 複数の条件の同時検証
if
ステートメントを使用して複数のverify
ステートメントを単一のテスト ステップに含める。 - テスト シーケンスと評価の構文
Test Sequence ブロック、Test Assessment ブロック、および Stateflow® チャートで使用される演算子と式。
- Access Model Data Wirelessly by Using Observers
Wirelessly access signal and data information.
- Observe Messages
Observe message signals and obtain message details.
- Observe Conditional Subsystem Signals
Observe signals in conditional subsystems.
- Observe Internal Variables of an FMU
Use an observer to access internal variables of an FMU.
- Set Signal Tolerances
Specify value and time tolerances for baseline and equivalence criteria.