Main Content

累積カバレッジ データ

カバレッジを有効にしてモデルをシミュレートする場合、複数のシミュレーションを実行して累積結果を得ることができます。累積結果は、モデルのカバレッジの割合をすべてのシミュレーションを通して合計したものを示します。累積カバレッジ結果を生成するには、次のいずれかの方法を使用します。

[実行] ボタンをクリックしてモデルをシミュレートすることによるカバレッジの収集

カバレッジを有効にして複数のシミュレーションを実行すると、Simulink® Coverage™ により各シミュレーションのカバレッジ データと集計が更新され、表示されます。これらの結果は [カバレッジの詳細] ペインとカバレッジの結果エクスプローラーに表示されます。この動作は [コンフィギュレーション パラメーター] ダイアログ ボックスで変更できます。[カバレッジ] をクリックし、右側のペインの [詳細設定パラメーター] で、[累積データ収集を有効にする] パラメーターを選択または選択解除します。既定では、このパラメーターは選択されています。

メモ

シミュレーション間でモデルまたはブロックの設定を変更し、カバレッジ オブジェクティブの結果の種類や数に影響が生じた場合、累積カバレッジ データはリセットされます。このような変更を加える場合に以前の結果にアクセスするには、カバレッジ結果をファイルに保存します。

累積結果の管理の詳細については、カバレッジ結果へのアクセス、管理および集計を参照してください。

[複数のシミュレーション] ペインを使用したカバレッジの収集

[複数のシミュレーション] ペインを使用すると、2 つ以上のシミュレーションのカバレッジを収集できます。Simulink の [シミュレーション] タブの [準備] で、[複数のシミュレーション] をクリックします。このペインでは、設計検討を作成し、設計検討にシミュレーション シナリオを追加し、すべてのシナリオを一連のシミュレーションとして実行できます。Parallel Computing Toolbox™ がある場合、シミュレーションは並列で実行されます。この方法でカバレッジを収集すると、Simulink Coverage により各シミュレーションのデータと集計が更新され、表示されます。カバレッジ結果は [カバレッジの詳細] ペインとカバレッジの結果エクスプローラーに表示されます。例については、設計検討を使用した複数のシミュレーションのカバレッジの収集を参照してください。

Simulink Test のテスト マネージャーを使用した複数のテストのカバレッジの収集

Simulink Test™ のテスト マネージャーを使用して、テスト シナリオを作成できます。テスト ファイルで、[カバレッジの設定] の下にある [テスト対象システムのカバレッジを記録] を選択します。そして、収集するカバレッジ メトリクスを選択します。この方法でカバレッジを収集すると、テスト マネージャーの [カバレッジの結果の集計] セクションにテスト ファイルの累積カバレッジの概要が表示されます。テスト マネージャーのカバレッジの概要でモデル名をクリックすると、そのカバレッジ結果を含むモデルが強調表示されます。テスト マネージャーには、カバレッジ レポートへのリンクも提供されます。例については、Simulink Test のテスト マネージャーを使用したモデル カバレッジの解析を参照してください。

プログラムによるカバレッジの収集と結果の集計

sim または parsim を使用してカバレッジ データをプログラムにより収集した後、オーバーロードされた演算子 + を使用して結果を手動で集計できます。その後、cvsavecvload を使用してカバレッジ結果の保存と読み込みができます。詳細については、カバレッジ データの演算の実行を参照してください。

参考

| | | |

関連するトピック