【テクニカルウェビナー】単体テストの導入が組込み開発に有効な理由とは?

【テクニカルウェビナー】単体テストの導入が組込み開発に有効な理由とは?

9月29日(火):テクニカルウェビナーのご案内

単体テストの導入が組込み開発に有効な理由とは?
~ツールを活用した品質向上と開発効率アップの実現~

IARシステムズ株式会社とテクマトリックス株式会社共同セミナーです。

年々規模の増大する組込みソフトウェアにはソフトウェアの品質向上やテスト作業の効率化を実現をサポートしてくれるテストツールが必須となりつつあります。世界中の開発拠点で分業が日常であるグローバル企業では早くから導入が進んでいる反面、日本ではまだまだ普及していないのが実情です。では開発者の大きな味方となるテストツールが導入されない理由はどこにあるのでしょうか?
本ウェビナーでは単体テストツールの視点から組込み開発の現場における課題と解決策について解説します。

組込み開発では統合開発環境とJTAGなどのエミュレータを組み合わせて、実機上でアプリケーションを動作してテストを行うことが多いです。しかし、ハードウェア側/ソフトウェア側の問題の切り分けが難しかったり、どうしても手動でのデバッグ実行になるため、回帰テストが行えないというデメリットもあります。また、単体テストのような細分化され、外部要因から切り離されたテストを行う仕組みは統合開発環境には用意されていないことがほとんどです。そのような理由から組込み開発における単体テストはハードルが高いイメージを持たれがちです。テクマトリックスのテストツール「C++test」は静的解析(コーディング規約チェック/フロー解析)と動的解析(単体テスト/アプリケーションモニタリング)を実行できるオールインワンツールです。また、統合開発環境のデバッガの仕組みを利用し簡単に単体テスト環境を作成することができるため、IAR Embedded Workbenchと連携すればソフトウェアの品質向上やテスト作業を効率化できます。テストツールのエキスパートがそれらのノウハウを機能紹介とともにご紹介します。

近年では、MISRAやCERT、AUTOSARなどのコーディングガイドラインは、車載系の開発だけでなく、ミッションクリティカルな組込みシステム開発でも重要視されてきています。この辺りもC++testを利用することでどのようにアプローチできるかご説明します。

<こんな方におすすめ>

  • ソフトウェア開発の効率化やコード品質向上が必要と考えている
  • 静的コード解析の必要性と解析ツールについて深く知りたい
  • 単体テストとテストツールに興味がある
  • 統合開発環境とのツール連携の方法を知りたい

【プレゼンター】
・山田 優(IARシステムズ株式会社 営業部 ストラテジックセールス 兼 機能安全 (FS) 担当)
・岩淵 敏之(テクマトリックス株式会社 ソフトウェアエンジニアリング事業部)

※セミナー内容は、変更する場合がございます。あらかじめご了承ください。

名称 単体テストの導入が組込み開発に有効な理由とは?
~ツールを活用した品質向上と開発効率アップの実現~
開催日 2020年9月29日(火)14:00~15:30
会場 オンライン(利用システム:LogMeIn社のGoToWebinar)
主催 IARシステムズ株式会社
共催 テクマトリックス株式会社
参加費 無償
定員 100名(先着順)
※ご同業の方、個人の方の参加はご遠慮いただいております。
受講対象者 開発者、チームリーダー、マネージャー、テスト担当者
関連製品 静的解析・単体テストツール C++test
申し込み方法 Webブラウザーより簡単にセミナーに参加いただけます。
※本Webinarは、GoToWebinarを使用しております。フォームより、ご登録をお願いいたします。
アジェンダ 1. 単体テストツールC++testとは?
2. テスト環境の設定方法(統合開発環境との連携)
3. 静的解析機能の紹介&デモ
- コーディング規約チェック
- フロー解析
4. 単体テストの紹介&デモ
- 単体テスト
- アプリケーションモニタリング
5. コーディング規格コンプライアンスへの対応
- MISRA
- CERT
- AUTOSAR

※セミナー内容は、変更する場合がございます。あらかじめご了承ください。


null
C++testは、静的解析(コーディング規約チェック/フロー解析)、単体テスト、カバレッジの計測、実行時メモリエラー検出、 効率的な運用や規格順守を補助する機能などを搭載したC言語/C++言語対応のオールインワンテストツールです。
MISRA C/C++、AUTOSAR C++14コーディングガイドライン、CERT C/C++コーディングスタンダードなどで定められた規約に基づくコーディングの支援や、単体テストやアプリケーション実行時に自動的にカバレッジを計測するなど、さまざまな要件に対応し、ソフトウェアの品質向上とテスト工数の大幅削減をサポートします。

静的解析・単体テストツール C++testの詳細はこちら

Top