Play now
動画再生
Play now
動画再生
必数百万ものシナリオをどのようにして作成するか?
テスト数の爆発的増大を避けるには?
テストの合格・不合格をどのように見分けるか?
必数百万ものシナリオをどのようにして作成するか?
テスト数の爆発的増大を避けるには?
テストの合格・不合格をどのように見分けるか?
モデル/コードのリファクタリング後の比較テストを完全自動化
Regression テストは、変更後(例えばリファクタリング)でもアプリケーションが意図通り振舞いであることを確認するテスト手法です。特にコードの最適化や再構築のような変更においてもアプリケーションの振舞いが同じであることが求められます。SimulinkやTargetLinkのようなツールを使ったモデルベース開発のアプローチでは、Regression テストはモデルレベルまたは量産コードレベルのいずれでも行えます。
BTC EmbeddedPlatformは手作業による工数は0%で100%の完全性を実現できるプロセスを自動的に処理します。
BTC EmbeddedPlatformはモデル(MIL)またはコードレベル(SIL/PIL)で行うRegression テストのISO 26262認証を取得しています。
BTC EmbeddedPlatformは、モデル/コードのRegression テストを自動化します。さらに、Regression テストに必要なテストケースは自動的に生成されますので完全にワンクリックで実行できます。
Regression テスト中に必要なテストケースは、BTC EmbeddedPlatformが自動生成します。量産コードの完全な構造カバレッジを、手作業なしで達成することができます。これには、ステートメント、デシジョン、コンディション、MC/DC、ドメインカバレッジなどのカバレッジゴールが含まれます。テスト生成ツールは、すべての入力変数とキャリブレーションにアクセスできるため、手動で作成したテストケースでは判明しなかった問題点を検出することが可能になります。
BTC EmbeddedPlatformは階層的アプローチ対応です。階層的アプローチを用いることで大きなソフトウェアに対するテスト・検証(自動テスト生成、形式検証含む)でも効果的かつ効率的に実施できます。
BTC EmbeddedPlatformの階層的アプローチでは下位のサブシステムを直接選択してテスト・検証の対象できます。テスト・検証が終わると、全てのサブシステムのテスト結果を積算したレポートが自動生成されます。
BTC EmbeddedPlatformはサンドボックスを生成するというユニークなデバッグアプローチを採用しています。サンドボックスにはテスト対象やテストケースなど、デバッグに必要なファイルの全てのコピーが入っています。サンドボックスはユースケースに応じてSimulinkモデル、Microsoft Visual Studioのプロジェクト、または汎用的なコードベースプロジェクトとして生成されます。これらのサンドボックスは同僚や顧客と簡単に共有することが可能です。サンドボックスで色々と試す中で、元のテスト対象に変更の影響が及ぶこともありません。
m-APIやREST-APIを使用すると、テストワークフローを完全に自動で実行することができます。完全に自動化されたRegression テスト(テストの自動生成を含む)を、ユーザの操作なしで順次実行することができます。
BTC EmbeddedPlatformは、Jenkinsなどの継続的インテグレーション/継続的デプロイメントをサポートし、強力で柔軟なREST APIとLinuxベースのコンテナイメージを利用できるため、自社サーバーやクラウド上で、将来のあらゆるテスト自動化ニーズに対応できます。
組み込みソフトウェア開発、モデルベースデザイン、自動コード生成、ISO26262準拠のテストに関する情報の公開
Wolfgang Meincke
Stuttgart, Germany
Yatish Chitluri
Oldenburg, Germany
Yatish Chitluri
Oldenburg, Germany
Nabile Khoury
Paris, France
Nabile Khoury
Paris, France
Nabile Khoury
Paris, France
短い動画で当社製品の主な機能をご覧ください。
自動テスト生成を含むBack-to-back テスト、Regression テスト、マイグレーションテストの完全自動化
Copyright © 2022 BTC Embedded Systems & BTC Japan