静的解析ツール・単体テストツール C/C++test

MISRA、AUTOSAR、CERT、CWEなどのコーディング規約チェック、カバレッジの計測などさまざまな要件に対応

C/C++testは、静的解析(コーディング規約チェック/フロー解析)、単体テスト、カバレッジ計測、実行時メモリエラー検出機能などを搭載したC言語/C++言語対応のオールインワンテストツールです。

  • ソフトウェア品質保証
  • ソフトウェア品質向上
  • ソースコード解析
  • 静的解析
  • 単体テスト
  • テストカバレッジ
  • エラー検出
MISRAセミナー

C言語/C++言語対応:静的解析ツール・単体テストツール「C/C++test」

C/C++testは、静的解析、単体テスト、カバレッジの計測、実行時メモリエラー検出、効率的な運用や規格順守を補助する機能などを搭載したC言語/C++言語対応のオールインワンテストツールです。MISRA、AUTOSAR、CERT、CWEなどで定められた規約に基づくコーディングの支援や、単体テストやアプリケーション実行時に自動的にカバレッジを計測するなど、さまざまな要件に対応しています。
車載機器、産業機器、医療機器、OA機器といった組み込みソフトウェアの開発や、ミドルウェアの開発、Windows/Linuxアプリケーションの開発など、さまざまな現場で利用されています。 ソフトウェア開発の工程に、C/C++testによる静的解析や単体テストを組み込むことにより、テストの効率化とソースコードの品質向上が期待できます。

C/C++test

静的解析

静的解析でバグを早期発見、保守性や再利用の指標となるメトリクスを計測

バグの作り込みを防止し、ソースコードの可読性と保守性、拡張性に優れた高品質で寿命の長いソースコードの実装を支援します。また、複雑度が高くバグが入り込みやすいコードを検出できます。早期にリファクタリングすることで、バグを未然に防止とテストしやすいソースコードの実装が可能です。

  • MISRA・AUTOSARなどのコーディングガイドライン対応ルールを搭載
  • SEI CERT C/C++、CWE TOP 25などセキュリティルールを搭載
  • 独自コーディングルールの作成、新規ルールセットの追加
  • 重複コード検出機能を装備
  • ソースコードを解析し、関数・ファイルにまたがるバグを自動的に検出
  • コードの保守性や再利用性の指標となるメトリクスを計測
C/C++test:静的解析

静的解析:フロー解析

フロー解析

プログラムを静的に解析して、プログラム実行時に発生し得る問題を検出します。プログラムの動作に致命的な影響をもたらすバグを早期に発見します。

静的解析ツールC/C++test:コーディング規約チェック

コーディング規約チェック

高い信頼性と安全性を実現するためのソフトウェア設計標準規格MISRA、AUTOSARに対応、セキュリティ対策に有効なCERT、CWEにも対応しています。

静的解析ツールC/C++test:メトリクス計測で複雑なソースコードを検出

メトリクス計測

メトリクスの自動計測で、ソフトウェアの品質を定量的に評価します。バクの温床となる複雑なソースコードを検出します。

動的解析

テストドライバー・スタブ・テストケースの生成、カバレッジアドバイザー機能で、単体テストを効率化

GUI操作で「テストケース」の作成や「スタブ」の生成、スタブの振る舞いの設定ができます。カバレッジを計測して単体テストの網羅性を視覚的にレポートします。また、効率的にカバレッジを向上させるためのテストデータ作成を支援します。

  • テストドライバー、スタブ、テストケースを生成し、ソフトウェアの単体テストを自動化
  • Excelで管理しているテストデータ、CppUnitのテストケースを活用
  • プロジェクト、ファイル、関数単位でカバレッジの計測が可能
  • 効率的にカバレッジを向上させるためのテストデータ作成を支援
  • アプリケーション実行時のカバレッジを計測
  • ホスト、シミュレーター、ターゲット環境で実行可能
C/C++test:動的解析

単体テストツールC/C++test:テストケース・スタブの生成

テストケース・スタブ生成

GUI操作のみで「テストケース」の作成や「スタブ」の生成、さらにスタブの複雑な振る舞いの設定も可能です。

単体テストツールC/C++test:カバレッジ計測

カバレッジ計測

単体テスト実行時に自動的に9種類のカバレッジを計測します。複数のカバレッジを同時に計測することもできます。

実行時メモリエラー検出

アプリケーションモニタリング

システムテストを実施しながらカバレッジを計測することで、テストの抜け漏れを効率的に確認できます。

補助機能

効率的な運用を補助する各機能を搭載、機能安全規格に準拠したテストツール

C/C++testは、第三者認証機関であるTÜV SÜD社よりIEC 61508およびISO 26262、IEC 62304に準拠したテストツールとして認証を取得済みです。
CI/CDプラットフォーム(GitHub、GitLab、Azure DevOps)のツール上で、C/C++testの実行・レポートの生成のパイプラインを簡単に実装できるように、テスト自動化を補助する機能があります。他にも、Docker連携、レポート生成、ダッシュボード表示など、効率的な運用や規格遵守を補助する機能を搭載しています。

  • 品質状況をリアルタイムに表示、レポートを自動生成
  • 豊富な情報を見やすいレイアウトでレポート出力
  • GoogleTestのテスト実行時のカバレッジの計測
  • モダン開発ワークフローにおけるテスト自動化手法に対応
  • Dockerコンテナでの作業をサポート
C/C++test:補助機能

MISRA C/C++への対応

MISRA

C/C++testを用いたMISRA C:2012準拠の証明に必要なレポート作成を効率化する方法をご紹介します。

CERTへの対応

SEI CERT C/C++

セキュリティの高い堅牢な組込みシステム開発に向けて、SEI CERT C/C++コーディングスタンダードをご紹介します。

Jenkinsを活用したCI/CDの実現

CI連携

開発ワークフローにC/C++testを組み込むことで、テストの実施漏れを防ぎ、エラーや欠陥のフィードバックサイクルを早めることができます。

セミナー情報

オンラインセミナー・ハンズオンセミナーを実施しています。

オンラインセミナー

C/C++testがどんなストツールなのか知りたいという方は、オンラインセミナーにご参加ください。デモンストレーションを中心に、各機能、活用方法、事例などをご紹介いたします。

ハンズオンセミナー

ハンズオンセミナーでは、基本を学ぶことができる講座と、C/C++testを使用した実践的な演習をご用意しております。

導入後も安心してお使いいただけるサポート体制

C/C++testの導入時のサポートから、運用支援、問題発生時のQ&A対応など導入後も安心してお使いいただけるサポート体制でお客様をバックアップいたします。
 
  • 日本国内のエンジニアによる迅速なサポート
  • 現場の課題の内容に合わせてサポートメニューを用意
    • 運用環境構築
    • お客様の環境・運用に合わせたツールの設定支援
    • トレーニング・教育サポート
    • オンサイトサービス
  • お客様の環境に合わせた手順書の作成
  • 保守期間中は、無料バージョンアップ

テクマトリックスのテクニカルサポートでは、C/C++testに関する一般的なご質問をAIチャットボットでお答えします。

Parasoft社製品について

テクマトリックスは、Parasoft社製品の国内総販売代理店として、ソフトウェア開発に携わるすべてのお客様の課題を解決する最適なツールとして、C/C++testの販売、マーケティング、ユーザーサポートを実施しています。

Parasoft社

 ※製品名称を2023年11月に「C/C++test」に変更をしています。サイトでは旧名称「C++test」の箇所があります。

静的解析ツール・単体テストツールを無償体験版をお試しください

静的解析ツール・単体テストツールC+testを体験版をお試しください。
すべての機能を無償で14日間ご利用可能、すぐにご評価可能なチュートリアル付属
ご評価を円滑に進めるための、技術的なサポート対応あります。

静的解析ツール・単体テストツール C/C++testに
関するお問い合わせ

  • テクマトリックス株式会社
    東京本社

    ソフトウェアエンジニアリング事業部

    03-4405-7853

メールでのお問い合わせ
parasoft-info@techmatrix.co.jp

お問い合わせ

製品についてやテクマトリックスについてなど、
こちらよりお気軽にお問い合わせいただけます。