loader image

モデルベース開発向けのテストソリューション

必数百万ものシナリオをどのようにして作成するか?

テスト数の爆発的増大を避けるには?

テストの合格・不合格をどのように見分けるか?

ユースケース

継続的インテグレーション&クラウド

高品質を早い段階から確保するために、CIパイプラインを用いてユニット/インテグレーションテストを行いましょう!

機能概要

継続的インテグレーション(CI)によるアジャイル品質向上

自動車用の組込みソフトウェアは、ウェブやデスクトップの開発と比較しても常に開発サイクルが長くなってきます。これは、多様なハードウェアとの依存関係、セーフティクリティカルな業務内容、そして全体的な複雑さなどから想定されることです。さらに、自動車のデジタル化のような新しい挑戦は、自動車業界を特徴づけるようになった高い品質を損なうことなく、開発サイクルの短縮と変化への対応性を要求しています。 継続的インテグレーションと継続的デプロイメント(CI/CD)パイプラインは、モジュールやコンポーネントを早期に統合するための重要な要素であり、活発に開発が行われている間でも、製品品質に関する迅速なフィードバックが可能になります。適切なCI/CDパイプラインと強固なテスト戦略により、新機能の追加や既存のソフトウェア機能の維持がリスクとならなくなり、より迅速で確実な開発判断が可能になります。
Play now
動画再生
Play now
動画再生

BTC EmbeddedPlatform

継続的インテグレーション

BTC EmbeddedPlatform MIL / SIL / PILテストを、

CI / CDツールまたは自動化サーバに簡単に統合できます。

下記の項目が含まれます:

  • Formal Test及びFormal Verification
  • 要求ベーステスト
  • Back-to-backテスト、回帰テスト及びマイグレーションテスト
  • 自動テスト生成
  • コードカバレッジ分析
  • レポートの出力

Jenkinsのように一般的に使われている環境では、使いやすいパイプライン統合用のプラグインを提供しています。弊社が提供する強力なREST APIは、テストワークフローをGitHub Actions、GitLab CI / CD、Bitbucketパイプライン、またはAzure DevOpsのパイプラインなどのすべての環境に統合できる柔軟性を提供します。

強力かつシームレス

Jenkins Integration

「業界をリードするオープン ソース自動化サーバ」(jenkins.io)として、Jenkins は多く利用されています。多くの顧客がすでに構築されたデリバリパイプラインを持っており、組込みソフトウェアをコミットから配布までを自動化しています。 
BTC EmbeddedPlatformで行うテストステップをパイプラインに指定するだけで、モデルまたは手書きコードのソフトウェアコンポーネントをテストできます。 BTC EmbeddedPlatform プラグイン(Jenkinsプラグインマネージャで利用可能)は btc-embeddedplatform plugin で入手できます。

 

汎用性とOpen APIの準拠

REST-API

Jenkinsは自動車業界のソフトウェア開発でもよく使われていますが、CI / CDを実施する唯一の環境ではありません。GitHub、GitLab、Bitbucketなどの最新のGitサービスとプラットフォームは、そのプラットフォーム上で直接パイプラインを設定できます。GitHub Actions、GitLab CI / CD、Bitbucket Pipelines、またはAzure DevOpsのPipelinesなどのソリューションは、Gitリポジトリと密接に連携して、複数の関連タスクに対して単一のエントリポイントを提供します。

ご利用中のプラットフォームとの統合が不可能な場合は、弊社のREST APIを利用すれば、スクリプト言語またはプログラミング言語の種類とは関係なくテストワークフローを自動化できます。開発環境とユーズケースに合わせて(Python、Javascriptなど)サンプルを提供できます。

また、REST APIはOpenAPI標準に基づいています。より深い統合のためにJava、Kotlin、Node、Ruby、Typescriptなど、複数の人気言語用のAPIクライアントを使用して独自のSDKを構築できます。サポートされているAPIクライアントのリストは、OpenAPI Generator プロジェクトをご参照ください。

スケールに合わせた構築

Dockerによる再現可能なワークフロー

既存の分散CI / CD設定は、エージェントまたは独自のホスティングランチャと連携してパイプラインの主要なワークロードを実行します。これらは通常、オペレーティングシステムとすべての必須ツール(ビルドツール、テストツールなど)がある仮想マシンです。 クラウドのメリットを受け入れる企業が増えるにつれて、事前設定された自社ホスティングシステムからクラウドリソースへの移行進んでいることが見られます。使用量に応じて支払うという特性からコストを最小限に抑えるためにこれらのリソースはオンデマンドでインスタンス化され、使用後に廃棄されます。 Dockerなどのコンテナ技術を使用するとコストを管理しながらスケーラビリティや一貫した環境の再現など、クラウドコンピューティングの多くのメリットを活用できます。 BTC EmbeddedPlatformは、Linuxベースのコンテナイメージとしても提供されるため、手動インストールなしでテストワークフローを自動化できます。

評価用ライセンスの申し込み

私たちの製品を試してみたいと思っていただけたのであれば、喜んで無償の評価用ライセンスを発行致します。御希望であれば評価に無償のツールトレーニングもお付けします。ツールトレーニングは他社と合同ではなく、あなた専用で行います。

セールスエンジニアとのミーティング予約

質問をしてみたかったり、ツールが動いているところを見てみたいという方は下のリンクからミーティングをご予約ください。セールスエンジニアリングチームのメンバーが喜んでご対応致します。

評価用ライセンスの申し込み

私たちの製品を試してみたいと思っていただけたのであれば、喜んで無償の評価用ライセンスを発行致します。御希望であれば評価に無償のツールトレーニングもお付けします。ツールトレーニングは他社と合同ではなく、あなた専用で行います。

セールスエンジニアとのミーティング予約

質問をしてみたかったり、ツールが動いているところを見てみたいという方は下のリンクからミーティングをご予約ください。セールスエンジニアリングチームのメンバーが喜んでご対応致します。

BTC EMBEDDED SYSTEMSのブログ

ブログ

組み込みソフトウェア開発、モデルベースデザイン、自動コード生成、ISO26262準拠のテストに関する情報の公開

製品動画

動画

短い動画で当社製品の主な機能をご覧ください。

BTC EmbeddedPlatform

モデルベース開発に向けるテストソリューション