このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
要件に対するモデルのテストと結果のレポート
要件 – テストのトレーサビリティの概要
要件とテスト ケース間のトレーサビリティは、テスト結果を解釈し、要件が検証された範囲を確認するのに役立ちます。テスト マネージャー内のテスト ケース、Test Sequence ブロック内の verify
ステートメント、またはモデル内の Model Verification ブロックなど、検証に役立つ要素に要件をリンクさせることができます。テストの実行時、要件セットにパス/失敗の概要が表示されます。
この例では、クルーズ コントロール モデルの一般的な要件に基づくテスト ワークフローを説明します。1 つの要件セット、1 つのモデル、および 1 つのテスト ケースから始めます。テストと安全要件の間にトレーサビリティを追加します。テストを実行し、検証の状態を要約し、結果をレポートします。
この例では、2 つの要件からなる単純なテスト セットを実行します。
ブレーキ イベントが発生したとき、クルーズ コントロール システムが作動から解除に遷移する。
現在の車両速度が 20 mph から 90 mph の範囲外であるとき、クルーズ コントロール システムが作動から解除に遷移する
要件の表示
プロジェクト例を開きます。
openExample("shared_vnv/CruiseControlVerificationProjectExample"); pr = openProject("SimulinkVerificationCruise");
models
フォルダーで、simulinkCruiseAddReqExample
モデルを開きます。要件を表示します。モデル キャンバスの右下隅にある アイコンをクリックし、[要件] を選択します。要件がモデル キャンバスの下に表示されます。
検証および実装の状態を表示します。要件を右クリックして、[検証の状態] および [実装の状態] を選択します。
プロジェクト ウィンドウで、
tests
フォルダーから Simulink® Test™ ファイルslReqTests.mldatx
を開きます。テスト マネージャーでテスト ファイルが開きます。
要件のテストへのリンク
要件をテスト ケースにリンクします。
プロジェクト ウィンドウで、
tests
フォルダーから Simulink Test ファイルslReqTests.mldatx
を開きます。テスト マネージャーでテスト ファイルが開きます。テスト スイートを確認し、Safety Tests
を選択します。モデルに戻ります。要件
S 3.1
を右クリックし、[選択したテスト ケースからのリンク] を選択します。Safety Tests
テスト ケースへのリンクが [検証元] に追加されます。[Verified] 列のバーが黄色になっており、要件が検証されていないことを示しています。また、項目
S 3.4
のリンクを追加します。
テストの実行
テスト ケースでは、テスト ハーネス SafetyTest_Harness1
を使用します。このテスト ハーネスでは、テスト シーケンスで入力条件が設定され、モデルの動作がチェックされます。
BrakeTest
シーケンスは、クルーズ コントロールを作動させた後、ブレーキをかけます。これにはverify
ステートメントが含まれます。verify(engaged == false,... 'verify:brake',... 'system must disengage when brake applied')
LimitTest
シーケンスは、クルーズ コントロールを作動させた後、上限を超えるまで車両速度を上げます。これにはverify
ステートメントが含まれます。verify(engaged == false,... 'verify:limit',... 'system must disengage when limit exceeded')
テスト マネージャーに戻ります。テスト ケースを実行するには、[実行] をクリックします。
テストが完了したら、結果を確認します。テスト マネージャーで両方の評価にパスしたことが示され、各
verify
ステートメントの詳細な結果がプロットに表示されます。モデルに戻り、要件をリフレッシュします。[Verified] 列のバーが緑になり、要件の検証が正常に完了したことが示されます。
結果のレポート
Microsoft® Word のカスタム テンプレートを使用してレポートを作成します。
テスト マネージャーの結果で、テスト ケース名を右クリックします。[レポートの作成] を選択します。
[テスト結果のレポートの生成] ダイアログ ボックスで、オプションを次のように設定します。
タイトル —
SafetyTest
次の結果 —
All Tests
ファイル形式 —
DOCX
その他のオプションは、既定の選択のままにします。
ファイル名を入力してレポートの場所を選択します。
[テンプレート ファイル] には、documents プロジェクト フォルダーの
ReportTemplate.dotx
ファイルを選択します。[作成] をクリックします。
レポートを確認します。
[テスト ケース要件] セクションに、関連する要件が示されます。
[結果の検証] セクションに、テストの 2 つの評価の詳細と、シミュレーション出力へのリンクが含まれます。
関連するトピック
- Link to Requirements (Simulink Test)
- モデル内の要件リンクの検証 (Requirements Toolbox)
- モデルの要件トレーサビリティ レポートのカスタマイズ (Requirements Toolbox)