このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
テストの生成
モデル、コード カバレッジ、カスタムのテスト基準を満たす一連のテストを生成する
テスト生成では、モデル カバレッジなどのテスト基準を満たすための、モデルの入力値のシーケンスが生成されます。Simulink® Design Verifier™ は要件に基づいたテストからの既存のモデル カバレッジ情報を拡張します。要件に基づくテストで達成されなかったカバレッジ オブジェクティブを満たすために、テスト入力に追加シーケンスが生成されます。これらのテスト入力を使用して未達成の要件をよりよく理解し、より完全なテスト ハーネスを作成します。
ブロック
関数
トピック
はじめに
- テスト ケースの生成とは
Simulink Design Verifier によるテスト ケース生成の概要。 - テスト ケース生成のワークフロー
モデルに対してテスト ケースを生成する処理の概要を説明します。 - 既存テスト ケースを拡張するタイミング
既存テスト ケースを拡張して、完全なテスト スイートを作成するタイミングを説明します。 - テスト ケースの作成と実行
この例では、Simulink® Design Verifier™ の関数を使用して、入力信号のログ作成、ハーネス モデルの作成、未達カバレッジのテスト ケースの生成、ハーネス モデルのマージおよびテスト ケースの実行を行う方法を説明します。 - SimulinkTest へのテスト ケースのエクスポート
プロパティ証明、設計エラー検出およびテスト ケースの生成によって生成される Simulink Design Verifier 解析結果を使用して、Simulink Test™ でテスト ケースを生成する方法を説明する。 - Export Tests from Models That Contain Requirements Table Blocks with Simulink Design Verifier
Automate test generation and execution by using models that contain Requirements Table blocks. - 既存テスト ケースの定義および拡張
この例では、Simulink® Design Verifier™ でタイム ステップを追加してテスト ケースを拡張し、完全なテスト スイートを効率的に生成する方法を説明します。 - テスト生成アドバイザーによる解析可能コンポーネントの特定
テスト生成アドバイザーを使用してモデルとコンポーネントの解析を進めます。 - モデル表現の再利用による既存テスト ケースの拡張
モデル表現を再利用してモデルを再解析する。 - 拡張 MCDC 解析の基本的なワークフロー
拡張改良条件判定カバレッジ (MCDC) カバレッジ オブジェクティブのテスト ケースを生成するワークフロー。
モデル判定カバレッジに対するテストの生成
- テスト生成用のモデル カバレッジ オブジェクティブ
テスト ケースは、モデルが条件、判定、改良条件判定 (MCDC) およびカスタムのカバレッジ オブジェクティブを達成できるように生成されます。 - モデル判定カバレッジのテスト ケースの生成
モデルのテスト ケースを生成する過程を順に確認する例。 - Specify Parameter Configuration for Full Coverage
An example of how to specify parameter constraint values to achieve full model coverage. - サブシステムのテスト ケースの生成
個々のサブシステムを解析します。 - Generate Test Cases for a Reusable Library Subsystem
Analyze a reusable library subsystem. - 時相論理を含むモデルのテスト ケースの拡張
既存テスト ケースを拡張して、時相論理を使用するモデルを解析します。 - 閉ループ システムのテスト ケースの拡張
既存テスト ケースを拡張して、モデル内の閉ループ システムを解析します。 - 変更されたモデルへのテスト ケースの拡張
解析後に変更を加えたモデルに対し、既存テスト ケースを拡張します。 - 既存テスト スイートの拡張
この例では、Simulink® Design Verifier™ を使用して既存のテスト スイートを拡張し、未達モデル カバレッジを取得する方法を示します。 - パラメーター コンフィギュレーションの適用後の既存テスト ケースの拡張
この例では、パラメーター コンフィギュレーションの適用後に既存のテスト ケースを拡張することで、未達カバレッジをアーカイブする方法を説明します。 - 古いリリースのモデルのモデル カバレッジの拡張
Simulink Design Verifier を使用した、リリース間のモデル アップグレードのワークフローの使用方法を説明する。
モデル内のカスタム コードに対するテストの生成
- テスト ケース生成のための S-Function の構成
この例では、テスト ケース生成のために Simulink® Design Verifier™ と互換性をもつよう S-Function をコンパイルする方法を説明します。 - C Caller ブロックをもつモデルでのテスト生成
C Caller ブロックおよびカスタム C コードをもつモデルに対するテスト生成。 - Test Generation for Custom Code in MATLAB Function Block
Simulink Design Verifier analysis supports models that call custom code from MATLAB® function blocks by usingcoder.ceval
. For such design models, you can generate test cases for model coverage or perform design error detection to find dead logic or detect design errors. - S-Function および C/C++ コードのサポートの制限事項と考慮事項
Simulink Design Verifier での S-Function および生成コードの制限事項と考慮事項を説明する。
解析可能なモデル コンポーネントに対するテストの生成
- Model ブロックのテスト ケースの生成
Model Reference ブロックのテスト ケースを生成。 - テスト生成アドバイザーによる解析可能コンポーネントの特定
テスト生成アドバイザーを使用してモデルとコンポーネントの解析を進めます。 - Generate Tests for Model Block Component by Using Default Simulation
This example shows how to use Simulink® Design Verifier™ to generate test cases for a Model block by using a default top model simulation. - サブシステムおよび Model ブロック内の未達カバレッジの達成
未達カバレッジの達成を試みる前に、サブシステムを Model ブロックに変換する方法を説明します。 - 参照モデルの未達カバレッジの達成
参照モデルの未達カバレッジ データを達成し、それを最上位モデルのカバレッジ データと組み合わせます。 - 閉ループ シミュレーション モデルでの未達カバレッジの達成
閉ループ シミュレーション モデルで未達カバレッジ データを達成します。 - Analyze Coverage for Lookup Table Boundary Values
Describes how to generate tests for lookup table boundary value coverage. - サブシステム解析時の既存のカバレッジ データの使用
この例では、Simulink® Design Verifier™ において、連続時間閉ループ シミュレーション内の 1 つのサブシステムを解析のターゲットとし、そのサブシステムの未達カバレッジに対してテスト ケースを生成する方法を説明します。 - Achieve Coverage in Models with Variable-Size Inputs
This example shows you how to achieve model coverage in models with variable-size input signals by using Simulink Design Verifier™. - Inspect Test Generation Objectives by Using Model Slicer
Inspect Test Generation Objectives using Model Slicer.
生成コードのフル カバレッジに向けたテストの生成
- コード カバレッジ テストの生成
この例では、Simulink® Design Verifier™ を使用してテスト ケースを生成し、完全なコード カバレッジを取得する方法を説明します。 - Embedded Coder で生成されたコードのテスト ケースの生成
生成コードのテスト ケースを生成する処理の概要を説明する。