MATLAB Test には、MATLAB コードの品質を測定、テスト、改善するツールが用意されています。スターターテストやコマンド履歴をもとにしたテスト、MATLAB Coder と MATLAB Compiler SDK のアーティファクトに対する等価性テストを生成することができます。さらに、生成 AI (MATLAB Copilot) を活用して、すぐに利用可能なテストスイートを作成することもできます。
コード品質ダッシュボードを活用すると、コードの準備状況を確認したり、業界標準のコード カバレッジ メトリクス (条件、判定、MC/DC) を用いて未テストのコードパスを特定できるようになります。MATLAB Test マネージャーでは、大規模なテストスイートを管理・実行し、直近のコード変更の影響を受ける部分のみを対象にテストを実行することで、テストの実行時間を短縮できます。
MATLAB Test があれば、Requirements Toolbox で要件のトレースや検証ができるだけでなく、IEC Certification Kit で ISO® 26262 や IEC® 61508 の規格への準拠を求められる規制対象アプリケーションの適合性を確保することもできます。
MATLAB でのコードカバレッジの測定
テストを行って、MATLAB のアプリケーションやアルゴリズムのカバレッジを測定します。MATLAB から、判定、条件、MC/DC カバレッジメトリクスと、ステートメントおよび関数のカバレッジメトリクスを収集します。これらのメトリクスを、テストの有効性と完全性の評価や、業界規制に対する準拠の実証に使用します。
ドキュメンテーション | 例
MATLAB コードの品質の可視化
MATLAB Test 品質ダッシュボードを使用して、MATLAB コードの品質を可視化および測定します。ダッシュボードには、静的コード解析とテスト結果、カバレッジと要件のメトリクスを集約した概要ビューが表示されます。
ドキュメンテーション | 例
コード整合性のための等価性テスト
back-to-back の等価性テストを作成し、実行します。IEC® 62304 および ISO 26262 の推奨事項に従って、MATLAB Coder または MATLAB Compiler SDK で生成したコードによる結果と、MATLAB コードによる結果を比較します。
ドキュメンテーション | 例
大規模なテストスイートの管理
カスタム テスト スイートを作成して実行することで、プロジェクト内のテストとテスト結果を整理および管理します。依存関係ベースのテスト手法を適用し、重要なコードセクションを集中的にテストします。永続的なテスト結果を使用して、選択したサブセットのテストのみを再実行し、コードの編集を検証します。
ドキュメンテーション | 例
MATLAB コードとテストへの要件のトレース
Requirements Toolbox を使用して、MATLAB コードまたは MATLAB Test コード内の個別の行と外部ドキュメントの要件情報との間のトレーサビリティ リンクを作成、管理し、それらのリンクを使用して移動します。MATLAB エディターでトレーサビリティを強調表示し、実装やテストのギャップを特定します。
ドキュメンテーション | 例
業界標準への準拠
IEC Certification Kit のツール検定アーティファクト、証明書、テストスイートを使用して、ISO 26262、IEC 61508、EN 50128、ISO 25119 や、IEC 62304 および EN 50657 などの関連する機能安全規格について、MATLAB Test およびその他の MathWorks のコード生成と検証ツールの適格性を確認します。MATLAB Test のキットには、TÜV SÜD による認証書と評価レポートが付属しています。
ドキュメンテーション | 例
製品リソース:
あなたは学生ですか?
ご所属の学校にはすでに Campus-Wide License が導入されていて、MATLAB、Simulink、その他のアドオン製品を利用できる可能性があります。