VectorCAST/QA

コードベース全体にわたるカバレッジ指標とテスト管理

VectorCAST/QAは、既存のビルドシステム、コンパイラ、およびテストインフラと統合し、C、C++、Adaコード全体にわたるコードカバレッジおよび品質メトリクスを収集します。既存のワークフローやツールチェーンを変更することなく、現在のテスト活動と並行して動作します。

その結果、チーム全体で共有できる、テストカバレッジ、テスト状況、およびリリース準備状況に関する最新の統合ビューを提供します。「これまでにどれだけのテストが実行されたか」「実行すべきテストがどれだけ残っているか」「リリースの準備が整ったか」といった問いに対して、明確な答えを得ることができます。

VectorCAST/QAの適用分野

VectorCAST/QAは、組み込みC、C++、Adaソフトウェアを開発するソフトウェア開発チームおよびテストチーム向けのソリューションです。プロジェクト全体を通じて、一貫性のある測定可能な品質メトリクスを提供します。特に、DO-178C、ISO 26262、IEC 61508、IEC 62304、およびEN 50716など、コードカバレッジのエビデンスが求められる安全規格への対応を支援します。

VectorCAST/QAの概要

VectorCAST/QAは、現在の作業プロセスを変更することなく、ツールに依存しない一貫したテスト網羅性の把握を可能にします。

  • ツールチェーンを変更せずにコードカバレッジメトリクスを取得

    既存のコンパイラやビルドスクリプトをそのまま利用できます。新しいツールやプロセス変更は不要です。ソースコードにインスツルメンテーションを適用し、既存のテストからコードカバレッジデータを収集します。

  • 変更ベーステストによるテスト時間の短縮

    コード変更の影響を受けるテストのみを自動的に特定し、必要なテストだけを実行します。変更のたびにテストスイート全体を実行する必要はありません。

  • リリース準備状況を明確に把握

    コードカバレッジ、テスト状況、およびコード複雑度メトリクスを継続的に収集し、チーム全体で共有できます。どれだけのテストが実施済みか、何が未実施か、出荷準備が整っているかを明確に把握できます。

  • 認証要件に対応するコードカバレッジツール

    コードカバレッジツールは、産業機器、自動車、医療機器、および鉄道分野向けにTÜV SÜD認証を取得しています。また、DO-178C向けのTool Qualificationパッケージも提供しています。

  • すべてのテストフェーズにわたる統合コードカバレッジ

    単体テスト、結合テスト、およびシステムテストのコードカバレッジデータを統合して表示できます。VectorCAST/C++やVectorCAST/Adaだけでなく、対応する他のテストフレームワークで実行されたテストも対象です。

 

VectorCAST/Couplingは、DO-178C対応プロジェクト向けにVectorCAST/QAを拡張するオプションです。既存のVectorCAST/QAプロジェクト内で、データカップリングおよびコントロールカップリングの検証を自動化し、静的解析と実行時検証の両方をサポートします。

適用分野

VectorCAST/QAは、既存のテストツールに依存することなく、組み込みソフトウェアプロジェクト全体に対して一貫性と監査可能性のあるコードカバレッジメトリクスを必要とする環境で利用されています。

継続的インテグレーション(CI)パイプライン

VectorCAST/QAはJenkinsをはじめとするCIサーバーと統合できます。テストを物理または仮想テスト環境へ分散し、各実行結果からコードカバレッジデータを自動収集します。

 

セーフティクリティカルな認証プロジェクト

DO-178C、ISO 26262、IEC 61508、IEC 62304、およびEN 50716に対応するコードカバレッジのエビデンスを収集し、認証レビューに適した形式でレポートを生成します。TÜV SÜD認証およびDO-178C Tool Qualificationパッケージにより、監査要件への対応を支援します。

複数のテストフレームワークを使用する大規模チーム

複数のテスト手法やテストフレームワークからコードカバレッジを統合できます。チーム全体で単一ツールへの統一を求める必要はありません。各テストタイプ用のコネクタを一度設定すれば、チーム全体で共有可能です。

レガシーコードベースの保守

変更影響解析およびテストケース管理機能により、どのテストがどのコードを検証しているかを可視化できます。冗長なテストを特定し、既存ソフトウェアの変更時により適切な判断を行うことができます。

主な特長

VectorCAST/QAは、インスツルメンテーションおよびコードカバレッジの収集から、変更解析やCI連携まで、品質メトリクス管理のワークフロー全体をカバーします。

よくあるご質問

ご不明な点はお気軽にお問い合わせください
Andreas Horn
ご不明な点はお気軽にお問い合わせください
ご質問やご要望がございましたら、お問い合わせフォームよりご連絡ください。担当者よりご回答いたします。

関連ページ

VectorCAST製品ファミリー

C、C++、Adaで開発された高い安全性が求められる組み込みソフトウェア向けに、単体テスト、結合テスト、およびコードカバレッジテストを自動化します。

VectorCAST/C++

C/C++対応の自動された単体/結合テスト。MC/DCカバレッジ、テストハーネスの自動生成、およびホスト環境からターゲット環境までのテスト実行機能を提供します。

VectorCAST/Ada

Ada 83からAda 2012までに対応したAdaソフトウェアコンポーネント向けの自動単体/結合テストソリューションです。ドライバーおよびスタブを自動生成し、組み込みターゲット上でのテスト実行もサポートします。

VectorCAST/Timing

高い安全性が求められるソフトウェア向けの統計的タイミング解析ソリューションです。実測した実行データに形式手法を適用し、ISO 26262、DO-178Cなどの認証で利用可能なタイミング解析エビデンスを生成します。

PC-lint Plus

PC-lint Plusは、CおよびC++開発向けに高度な静的解析と幅広いコーディング規約・安全規格への対応を提供します。MISRAからISO 26262まで、問題を早期に検出し、すべての抑制設定を監査し、品質を裏付けられるコード開発を支援します。

Squore

Squoreは、静的解析、テストカバレッジ、および要件トレーサビリティを単一のダッシュボードに統合します。初回コミットから認証申請まで、チームに客観的な品質データを提供します。

コードテストおよび検証

PC-lint Plus、VectorCAST、およびSquoreは、高い安全性が求められる組み込みソフトウェア向けに、静的解析、動的テスト、および継続的な品質モニタリングを提供します。PC-lint Plusはexida、VectorCASTはTÜVによる認証を取得しており、ISO 26262、DO-178C、IEC 61508、およびIEC 62304に対応しています。