手作業で作成するテストケース
各テストケースでは入力を一つずつ手入力するため、無効な入力を検出する構造がありません。
要求からテストケースを直接導出。Simulink、dSPACE TargetLink、Embedded Coder、手書きコード、AI 生成コードに対応します。
enable が設定されると、出力は 200 ms 以内に target までランプ状に変化する。
テストケースの作成自体は短時間で済みます。要求の変更、コードの再生成、監査への対応を通じて、各テストと検証対象の要求とのリンクを維持することにこそ工数がかかります。多くのチームは、本来この用途向けではないツールで対応しています。
各テストケースでは入力を一つずつ手入力するため、無効な入力を検出する構造がありません。
要求が変更されても、テストケースへのリンクがひそかに古くなり、どのテストを再確認すべきか通知されません。
表計算、スクリプト、自作のテストハーネスがテストツールの代わりを務めますが、いずれ限界に達します。
プロジェクトの成長に伴い、失敗した一つのテストを再現して担当者へ引き渡すまでの時間が、リリースのたびに長くなります。
BTC TestStack は Simulink、dSPACE TargetLink、MathWorks Embedded Coder に直接接続し、手書き C コード向けのテストプロジェクトも、スタブ生成とコールグラフ解析を含めてセットアップします。要求、テストケース、結果、カバレッジを一か所で管理し、これらは ISO 26262 認証に裏付けられています。
Simulink、TargetLink、Embedded Coder と直接統合し、一つのプロジェクトでモデルと生成コードをテストします。
手書きの C/C++ コードでは、BTC TestStack がコールグラフを解析してスタブを生成するため、空のハーネスではなくテストプロジェクトから開始できます。
すべての結果は TÜV SÜD 認証済みコンポーネントから生成され、ISO 26262 および関連規格に基づくセーフティケースに利用できる状態です。
BTC TestStack は API を介して要求管理ツールに直接接続するため、エラーが生じやすい Excel や ReqIF の交換は不要です。リンクは双方向で、テストケースと結果が ALM/PLM ツールへ同期されます。
要求が変更されると、BTC TestStack はその要求とリンクされたすべてのテストケースを強調表示し、変更箇所の差分を示します。スイート全体ではなく、実際に影響を受けるテストだけをレビューできます。
BTC TestComposer はテスト専用の言語およびエディターです。テストアーキテクチャ全体を把握し、列挙型を自由入力ではなくドロップダウンとして表示するなど、構造によって無効な入力を防ぎます。各テストケースは構造化され、レビュー可能で、要求まで追跡できます。単にコードを実行するだけのスクリプトではありません。
テストケース内でランプ、ステップ、正弦波などの刺激信号を作成します。
入力、期待値、実測値を同じ時間軸上のグラフで確認できます。
信号ごとに絶対、相対、時間許容差を設定し、自動的にチェックします。
他の信号を用いた数式として、計算される期待値を定義します。
一つ以上の信号やキャリブレーションを含む再利用可能な構成要素です。
失敗した信号やステップだけを表示するなど、重要な情報に絞り込みます。
テスト結果を表とグラフで直接表示します。エクスポートは不要です。
名前付きのキャリブレーションセットを複数のテストケースに適用し、共通パラメータの一貫性を維持します。
BTC AI Assistant は自然言語の要求を機能テストケースへ直接変換します。統合チャットボットを使って、値を選んだ理由や各ステップの確認内容など、生成されたテストについて受け入れ前に質問できます。
要求、モデル、コードのカバレッジをまとめて追跡するため、あるレベルのギャップを他のレベルと照らして確認できます。
テストケースでカバーされている要求と、MIL、SIL、PIL における合否を確認できます。
Simulink と Stateflow のカバレッジをモデル階層全体で集約します。
ステートメントから MC/DC までをバックグラウンドで自動計算・更新します。
ISO 26262 認証を取得
この証明書は、複数業界の機能安全規格を対象としています。
ISO 26262 に関して、BTC TestStack は最高の Tool Confidence Level(TCL)で認証されており、ASIL D を含むすべての ASIL レベルに有効です。ご要望に応じて証明書とレポートを無償で提供し、お客様側のツール認定作業の大部分を削減します。
実際のエンジニアリング課題をお聞かせください。評価ライセンス、ワークショップ、個別相談のいずれが次のステップに適しているかをご案内します。