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

静的解析
静的解析でバグを早期発見、保守性や再利用の指標となるメトリクスを計測
バグの作り込みを防止し、ソースコードの可読性と保守性、拡張性に優れた高品質で寿命の長いソースコードの実装を支援します。また、複雑度が高くバグが入り込みやすいコードを検出できます。早期にリファクタリングすることで、バグを未然に防止とテストしやすいソースコードの実装が可能です。- MISRA・AUTOSARなどのコーディングガイドライン対応ルールを搭載
- SEI CERT C/C++、CWE TOP 25などセキュリティルールを搭載
- 独自コーディングルールの作成、新規ルールセットの追加
- 重複コード検出機能を装備
- ソースコードを解析し、関数・ファイルにまたがるバグを自動的に検出
- コードの保守性や再利用性の指標となるメトリクスを計測
コーディング規約チェック
高い信頼性と安全性を実現するためのソフトウェア設計標準規格MISRA、AUTOSARに対応、セキュリティ対策に有効なCERT、CWEにも対応しています。動的解析/単体テスト
テストドライバー・スタブ・テストケースの生成、カバレッジアドバイザー機能で、単体テストを効率化
GUI操作で「テストケース」の作成や「スタブ」の生成、スタブの振る舞いの設定ができます。カバレッジを計測して単体テストの網羅性を視覚的にレポートします。また、効率的にカバレッジを向上させるためのテストデータ作成を支援します。- テストドライバー、スタブ、テストケースを生成し、ソフトウェアの単体テストを自動化
- Excelで管理しているテストデータ、CppUnitのテストケースを活用
- プロジェクト、ファイル、関数単位でカバレッジの計測が可能
- 効率的にカバレッジを向上させるためのテストデータ作成を支援
- アプリケーション実行時のカバレッジを計測
- ホスト、シミュレーター、ターゲット環境で実行可能
その他機能
効率的な運用を補助する各機能を搭載、機能安全規格に準拠したテストツール
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がどんなストツールなのか知りたいという方は、オンラインセミナーにご参加ください。デモンストレーションを中心に、各機能、活用方法、事例などをご紹介いたします。- 「C/C++test」静的解析編 - 新規お客様向け(オンライン)
- 単体テストとは?単体テストを定着させるための3つのポイント(オンライン)
- 「C/C++test」単体テスト・カバレッジ編(オンライン)
ハンズオンセミナー
ハンズオンセミナーでは、基本を学ぶことができる講座と、C/C++testを使用した実践的な演習をご用意しております。
※製品名称を2023年11月に「C/C++test」に変更をしています。サイトでは旧名称「C++test」の箇所があります。
イベント・セミナー
ニュース・キャンペーン
静的解析ツール・単体テストツール C/C++testに
関するお問い合わせ
テクマトリックス株式会社
東京本社ソフトウェアエンジニアリング事業部
03-4405-7853
- メールでのお問い合わせ
- parasoft-info@techmatrix.co.jp