|
Parasoft C/C++test は、ソフトウェア開発のベスト プラクティスを自動化する統合ソリューション であり、ソフトウェアの品質向上と開発チームの生産性向上を可能にします。C/C++test を使って コーディング ポリシーの推進、静的解析、徹底したコード レビュー、単体テスト、コンポーネント テスト、および実行時エラー検出を実行することによって、開発者は C/C++ コードが期待どおりに 正しく動作することを確証できます。C/C++test は、Eclipse や Microsoft Visual Studio のプラグ インとしてデスクトップで使用することも、回帰テストのためにコマンドラインからバッチ プロセ スで使用することも可能です。C/C++test は Parasoft DTP と連携します。 DTP のインタラクティブな Web ベース ダッシュボードによって、開発チームは C/C++test のテ スト結果やプロセス メトリクスに基づいて、プロジェクトの進捗と傾向を追跡できます。
C/C++test は開発チームに次のメリットをもたらします。
サポートのコストを削減する 広範囲にわたる潜在的なユーザー パスに対するネガティブテストを自動化することによって、これまでは稼動環境で初めて表面化していたような問題を発見する。
法制コンプライアンス (FDA、PCI など) を推進します。セキュリティ、信頼性、パフォーマンス、保守性などに関する統一された期待をコードが満たしているかを確認します。予防的コーディング規約を確立することで、全般的なプログラミング エラーを排除します。詳細については「Static Code Analysis」を参照してください。
テスト ケースやアプリケーションを実行することなく、リソース リーク、例外、SQL インジェクションなどのセキュリティ脆弱性に関する複雑な実行時エラーを検出します。詳細については「フロー解析」を参照してください。
エラーが発生しやすく、保守が困難なことがわかっている複雑なコードを識別します。詳細については、「Metrics Calculation」、「Static Code Analysis」を参照してください。
システムが完成する前に信頼性や機能のテストを開始することを可能にし、デバッグなど下流での作業にかかる期間とコストを削減します。詳細については「Test Creation and Execution」を参照してください。
単体テスト実行中に、またはアプリケーションを操作しながら、競合状態、例外、リソース リーク、セキュリティ攻撃に対する脆弱性などの重大なエラーを発見します。詳細については「Runtime Error Detection」を参照してください。
ピア コード レビューの準備、通知、追跡を含めたワークフローの管理を自動化し、デスクトップでリモート コード レビューを可能にすることで作業の負荷を減らします。詳細については「Code Review」を参照してください。
Parasoft の変更ベース テストは、最近のソース コードの変更に直接関連するテスト ケースだけを検出して実行することで、テスト作業を最適化するのに役立ちます。変更するたびにシステム全体をテストする必要がないため、生産性が大幅に向上します。詳細については「Change-Based Testing and Traceability」を参照してください。
Parasoft DTP は、開発者からレポートされた要求や欠陥のステータスをグラフィカルに表示するほか、要求や欠陥をテスト ケースに関連付けて追跡します。どの要求が期待通りに動作し、どの欠陥が解決され、どの要求や欠陥がまだテストを必要としているかを、一目で客観的に評価できます。このように、要求や欠陥の実際のステータスをリアルタイムで可視化できるため、後の工程で予想外の状況が発生し、スケジュールや予算を修正せざるをえない状況を防ぐのに役立ちます。詳細については「Change-Based Testing and Traceability」を参照してください。
組み込みテスト全般については、「Cross-Platform and Embedded Testing」を参照してください。
環境固有の情報については、「Supported Environments Details」を参照してください。
C/C++test は TÜV SÜD により安全関連ソフトウェア開発向けに認定されています。
認証ツールは IEC 61508-3 に従ったサポート ツールの要件を満たしています。ツールは IEC 61508 および ISO 26262 に従った安全関連ソフトウェア開発で使用できることが認定されています。
詳細については「Using C/C++test on Safety-Related Software」を参照してください。