Polyspace Test

ユニットテストと統合テストの開発および実行

Polyspace Test xUnit API、またはグラフィカルなテスト作成エディターを対話的に使用して、C および C++ コードのテストを開発し、実行します。スタブやモックを作成して、テスト対象のコンポーネントを分離し、gMock などサードパーティのモックライブラリに統合します。

コードカバレッジの測定および実行のプロファイリング

判定、条件、MC/DC などの業界標準メトリクスのコードカバレッジを生成し、レビューします。コード実行プロファイリングを用いてテストを実行し、メモリおよびランタイムのパフォーマンス改善が必要なコードセクションを特定します。

テストのソフトウェア要件へのリンク

ユーザー インターフェイスを使用して、IBM® DOORS®、IBM DOORS Next、Microsoft® Word、または Microsoft Excel® などの外部のエディターやツールで作成されたテスト要件に C および C++ テストをリンクさせます。

ホストコンピューターおよびターゲット ハードウェアでのテストの実行

ホストおよびターゲット ハードウェアの両方で、テスト、コード カバレッジ メトリクスの収集、メモリと実行のプロファイリングを実行します。

カバレッジと境界値の目標を達成するためのテストの生成

自動テスト生成により、手動で作成されたテストケースを補完し、不完全なコードカバレッジと境界値のテストに対処します。

認証サポート

業界標準の認証プロセスを完了するために必要なアーティファクトを作成します。Polyspace Test は、IEC 61508 および ISO 26262 規格に準拠した使用のための、TÜV SÜD 認証を受けています。DO-178C プロセスには、レポートとアーティファクトを使用します。

DevOps 自動化および統合

既存の DevOps ワークフローや自動化されたプロセスに Polyspace Test をプラグインで組み込むことにより、最新のソフトウェア開発手法をサポートします。Polyspace Test は、Jenkins や Bamboo® などの広く使用されている継続的インテグレーション ツールと連携します。

静的解析および動的テストの一元管理

Polyspace Bug FinderPolyspace Code Prover、および Polyspace Test の結果を、共通のユーザー インターフェイスから構成、実行、表示します。

静的解析を使用した動的テストの補完

Polyspace Code Prover によって到達不能であると証明されたコードの未達カバレッジを正当化します。テストを解析して欠陥やランタイムエラーを検出することで、テストの信頼性および一貫性を確保します。