メインコンテンツ

ベースライン テスト ケースの作成

この例では、Simulink テスト マネージャーを使用して、テスト ファイルを作成し、さらにテスト ケースを作成します。テスト対象システムとカバレッジ収集設定を選択してテスト プロパティを指定します。その後、モデルをシミュレーションしてベースライン データを取得し、テスト ケースを実行してデータを検証することで信号が同じであることを確認します。

テスト ケースはプログラムで作成することもできます。また、[モデル コンポーネントのテスト] ウィザードも使用できます。詳細については、スクリプトによるテスト ケースの作成と実行およびGenerate Tests and Test Harnesses for a Model or Componentsを参照してください。

モデルとテスト マネージャーを開く

  1. sldemo_absbrake モデルを開きます。

    openExample("sldemo_absbrake")
  2. [アプリ] タブの [モデルの検証、妥当性確認、テスト] セクションで [Simulink Test] をクリックします。

  3. [テスト] タブの [テスト ケース] セクションで [Simulink テスト マネージャー] をクリックします。

テスト ファイルの作成とテスト プロパティの指定

  1. テスト マネージャーで、[新規][テスト ファイル] をクリックします。

  2. ファイルに baselineTestFile という名前を付け、そのファイルを保存します。

  3. 既定では、テスト マネージャーにより、New Test Case 1 という 1 つのベースライン テスト ケースを含むテスト スイートが作成されます。[テスト ブラウザー]New Test Case 1 を右クリックして [名前の変更] を選択します。テスト ケースの名前を baselineTestCase に変更します。

    The Test Browser with a test file, test suite and test case.

  4. sldemo_absbrake モデルをテスト ケースに読み込みます。[テスト対象システム] セクションで [現在のモデルを使用] ボタン Second button ro the right of the model edit box. をクリックします。

    The System Under Test section of the Test Manager. The model is sldemo_absbrake.

  5. テスト ケースでカバレッジを収集するには、テスト ファイルでカバレッジ収集を有効にする必要があります。[テスト ブラウザー]baselineTestFile を選択します。[カバレッジの設定] セクションを展開します。[テスト対象システムのカバレッジを記録] を選択します。テスト ケースの [カバレッジの設定] セクションがテスト ファイルのカバレッジ設定に合わせて更新されます。カバレッジの詳細については、Collect Coverage in Testsを参照してください。

ベースライン データの取得と検証

  1. [テスト ブラウザー]baselineTestCase を選択します。[ベースライン基準] セクションで [キャプチャ] をクリックし、[ファイル] フィールドで場所を指定します。ファイルに absbrake_baselinedata という名前を付け、[キャプチャ] をクリックします。テスト ケースでモデルのシミュレーションが実行され、信号ログ記録用に選択されている信号が取得されます。[ベースライン基準] セクションに、ログ記録された信号が既定の許容誤差 0 で表示されます。モデルで信号をログ記録用にマークする方法の詳細については、信号ログを使用した信号データの保存を参照してください。あるいは、テスト マネージャーの [シミュレーション出力] セクションで信号を選択することもできます。シミュレーション出力を参照してください。

    The baseline criteria section with the logged signals and tolerances.

  2. テスト マネージャーで [実行] をクリックします。

  3. [結果とアーティファクト] ペインで [baselineTestCase] を展開し、[ベースライン基準の結果] をダブルクリックします。次に、[データ インスペクター][比較] ペインで slp 信号を選択します。上のプロットにシミュレーション出力データとベースライン データが表示され、下のプロットにシミュレーション出力とベースライン データの差とその許容誤差が表示されます。信号を確認し、シミュレーション出力データとベースライン データの差が想定どおりゼロであることを確認します。

    The baseline criteria results for the slp signal.

参考

トピック