機能紹介

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

ソフトウェアの品質向上とテスト工数の大幅な削減をサポート

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

「C++test」の機能紹介

静的解析

静的解析

静的解析 
静的解析の「フロー解析」と「コーディング規約チェック」機能でバグを早期発見します。

フロー解析

静的解析:フロー解析 
フロー解析でプログラムのあらゆるパスをシミュレートし、プログラムの動作に致命的な影響をもたらすバグを検出します。

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

静的解析ツールC++test:コーディング規約チェック
MISRA、AUTOSAR、CERTなど、さまざまなコーティング規約に対応しています。

AI&機械学習

静的解析ツールC++test:コーディング規約チェック 
AI&機械学習による静的解析結果の確認を支援します。

ユーザー定義ルール作成

静的解析ツールC++test:独自のコーディングルールを作成する「RuleWizard」を搭載 
独自のコーディングルールを作成する「RuleWizard」を搭載。GUIを使用して視覚的にコーディングルールを作成できます。

メトリクス計測

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


動的解析

単体テスト

単体テストツールC++test 
テストに必要なテストケース、スタブ、テストドライバーのコードを生成し、カバレッジを計測しながら単体テストを実行できます。

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

単体テストツールC++test:テストケース・スタブの生成 
テストケースエディターで、GUIの操作のみでテストケースの作成やスタブの生成、スタブの振る舞いの設定ができます。

カバレッジ計測

単体テストツールC++test:カバレッジ計測 
単体テスト実行時に自動的に9種類のカバレッジを計測します。プロジェクト、ファイル、関数単位でカバレッジを確認できます。

カバレッジアドバイザー

単体テストツールC++test:カバレッジアドバイザー 
効率的にカバレッジを向上させるためのテストデータ作成を支援します。

Understand連携

Understand連携  
ソースコード解析ツール「Understand」と連携し、ソースの変更による影響範囲をすぐにテストするソリューションをご紹介します。

組み込みソフトウェア開発

単体テストツールC++test:組み込みソフトウェア開発での利用 
ターゲット機や開発環境などに付属するシミュレーター上でも単体テスト、カバレッジ計測および実行時メモリエラー検出を実行できます。

実行時メモリエラー検出

実行時メモリエラー検出 
アプリケーション実行時に、 メモリ関連エラーの検出とカバレッジを計測できます。


セキュリティ&セーフティ

セキュリティ&セーフティ

セキュリティ&セーフティ 
C++testは、MISRA、AUTOSAR、CERTなどのコーディング規約チェックや、ソフトウェアの機能安全規格であるIEC 61508およびISO 26262、IEC 62304に準拠したテストツールです。

MISRA準拠への対応

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

CERT C/C++への対応

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

AUTOSAR C++14準拠への対応

AUTOSAR C++14準拠への対応 
AUTOSAR C++14コーディングガイドラインへの準拠を効率化するための手法をご紹介します。

CWEコンプライアンスへの対応

CWEコンプライアンスへの対応 
CWE TOP 25エラーの効果と影響をご紹介します。

IEC 61508認証

IEC 61508認証ツール:C++test 
C++testは、電気・電子・プログラマブル電子システムに関する機能安全の国際規格であるIEC 61508認証ツールです。

ISO 26262認証

ISO 26262認証ツール:C++test  
C++testは、車載電子システムの機能安全規格であるISO 26262に準拠したテストツールとして認証を取得済みです。

FDA規格への対応

FDA(米国食品医薬品局)規格への対応  
FDA(米国食品医薬品局)が定めた、医療機器ソフトウェアならびに医療機器製造に使用するソフトウェアの検証原則に基づくルールセットを搭載しています。


補助機能

補助機能

補助機能:C++test 
C++testは、効率的な運用や規格順守を補助する機能を搭載しています。

コンプライアンスパック

コンプライアンスパック  
コンプライアンスパックは、MISRA C:2012、CERT Cコーディングスタンダード、AUTOSAR C++14への遵守状況をリアルタイムに表示し、レポートを自動生成します。

レポート生成

レポートを生成:C++test 
テスト結果をHTML、PDF、XML、CSV形式のレポートとして出力できます。

CIツール連携

Jenkinsを活用したCI/CDの実現 
Jenkinsを利用したCI/CD実現のための支援サービスをご提供します。

Docker連携

Docker連携:C++test 
「C++test」は、Dockerコンテナでの作業をサポートしています。


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

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

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

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

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

    03-4405-7853

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

CONTACT

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