Reactisで包括的なテストを生成

ソフトウェアを開発しテストするには、どのような手法が良いのでしょうか?

Model-Based Design with Simulink® and Stateflow®

Reactis icon Reactis は、モデルベース開発において 多くの重要な役割を果たします。モデルのテスト・検証を行い、 自動生成するソースコードがモデルの動作と一致しているかどうかをチェックし、 ユーザーがモデルとコードの理解を深めるためのツールを提供します。 詳細はこちら testing and validation of Simulink models.

Reactis for EML Plugin は、Reactisからシームレスに利用でき、 MATLAB Functionブロックや、Stateflow内のMATLABアクション言語などを使った組込み用のMATLAB言語 ®の ホワイトボックステストを可能にします。

Reactis for C Plugin は、Reactisからシームレスに利用でき、 モデルに組み込まれたCコード(C Callerブロック、S-Function、 Stateflowカスタムコード等)のホワイトボックステストを可能にします。 詳細はこちら C Caller block, S-Function, and custom code debug.

ReactisC Plugin testing TargetLink® models and C codeをサポートします。

Reactis Model Inspector icon Reactis Model Inspector は、独立した低価格で軽快に動作するビューアーです。 ReactisのファイルとSimulinkモデルを表示します。

C Code

Reactis for C icon Reactis for C Cコードから包括的、かつ効率的な テスト生成を行い、実行時エラーの検出、カバレッジ計測(ステートメント、デシジョン、 コンディション、MC/DC、MCC) を行います。エラーが検出されると、バグの原因、分析、修正をするために、 エラーの再現を容易に行うことができます。詳細はこちら testing C code.

Diagram showing Reactis generating test suite given C code as input

Simlinkモデルと生成コードに対するBack to Back テスト

  1. Simulinkモデルからテストデータを生成
  2. Cコードによりテストを実行
  3. 差分を自動検出、エラーケースとして抽出しレポートに記録
Diagram showing back to back testing of C code against model.  Simulink model flows into Reactis Tester which outputs a test suite.  That test suite is subsequently run on C code in Reactis for C.

News

Newsletters

Reactis は、回答困難な疑問へ アプローチ

予期せぬ入力でランタイムエラーが発生する?

コードは本当にテストできている?

バグを理解し、影響分析、修正するためには?

ブレーキは常にクルーズコントロールを解除する?

コードはモデルと同じ動作をする?
Bluesky logo YouTube logo LinkedIn logo X logo