機能紹介

C++testとは

C言語/C++言語対応 静的解析・単体テストツール「C++test」は、ソフトウェアの品質向上とテスト工数の大幅な削減をサポートします。

C++testは、米国Parasoft社が開発したC言語/C++言語対応テストツールです。静的解析(コーディング規約チェック/フロー解析)、単体テスト、カバレッジ計測、実行時メモリエラー機能などを搭載したオールインワンテストツールです。
車載機器、産業機器、医療機器、OA機器といった組み込みソフトウェアの開発や、ミドルウェアの開発、Windows/Linuxアプリケーションの開発など、さまざまな現場で利用されています。 ソフトウェア開発の工程に、C++testによる静的解析や単体テストを組み込むことにより、テストの効率化とソースコードの品質向上が期待できます。 

C++testの主な機能

C++testの機能紹介

静的解析

静的解析

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

フロー解析

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

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

コーディング規約チェック  
MISRA C/C++、CERT C/C++コーディングスタンダードなど、さまざまなコーティング規約に対応しています。

ユーザー定義ルール作成

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

メトリクス計測

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


動的解析

単体テスト

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

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

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

カバレッジ計測

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

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

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

実行時メモリエラー検出

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


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

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

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

MISRA C/C++への準拠

MISRA C/C++への準拠 
C++testを用いたMISRA C/C++ガイドラインへの準拠を自動的にチェックする手法をご紹介します。

CERT C/C++への準拠

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

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


補助機能

補助機能

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

レポート生成

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

CIツール連携

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


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

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

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

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

    システムエンジニアリング事業部
    ソフトウェアエンジニアリング営業部

    03-4405-7853

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

CONTACT

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