C/C++対応のオールインワンテストツール、コーディング規約への対応精度が向上組み込み開発ニュース

テクマトリックスは、Parasoftが開発したC言語/C++言語対応テストツールの最新版「C/C++test 2024.2」を発売した。MISRAなどのコーディング規約の精度が向上した他、カバレッジ計測機能を強化している。

» 2025年05月07日 14時00分 公開
[MONOist]

 テクマトリックスは2025年4月16日、Parasoftが開発したC言語/C++言語対応テストツールの最新版「C/C++test 2024.2」を発売した。MISRAなどのコーディング規約の精度が向上した他、カバレッジ計測機能を強化している。

 C/C++testは、コーディング規約チェックやフロー解析などの静的解析に加え、単体テストやカバレッジ計測、実行時メモリエラー機能といった動的解析も可能なオールインワンテストツールだ。開発工程に組み込むことで、テストの効率化とソースコードの品質向上が期待できる。

 最新版の静的解析では、MISRA(MISRA C:2023、MISRA C++:2023など)やAUTOSAR C++、CERT C、CERT C++などの各種コーディング規約への対応精度を高めるため、合計100以上のルールを更新。CWE Top 25やOn the Cupsで指摘される脆弱(ぜいじゃく)性を検出するルールセット(2023年度版)も追加した。Visual Studio Codeプラグイン版では、AI(人工知能)連携により違反の修正方法を提案する機能も搭載している。

キャプション AIによる違反の修正提案[クリックで拡大] 出所:テクマトリックス

 動的解析では、カバレッジ計測機能強化のため、コンパイル時に判断可能な情報を用いて判断文/パスカバレッジを抑制する機能のほか、抑制コメントで特定の関数のカバレッジを抑制する機能を追加した。これによりテスト効率が向上し、必要に応じた柔軟なカバレッジ管理ができる。

キャプション コンパイル時に判断可能な情報を用いて判断文/パスカバレッジを抑制[クリックで拡大] 出所:テクマトリックス

 また、ALMツールとの連携もサポート。ALMツールで作成した要件およびテストケースと、C/C++testの単体テスト結果を自動でひも付けられる。機能安全規格などで求められるトレーサビリティーの確保を効率化し、品質向上と工数削減に寄与する。

キャプション 要件、テストケースと単体テスト結果のひも付け[クリックで拡大] 出所:テクマトリックス

⇒その他の「組み込み開発ニュース」の記事はこちら

Copyright © ITmedia, Inc. All Rights Reserved.