Polyspace Test

グラフィカル エディターを使用したテストパラメーターの追加を示す画面。

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

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

ソースコードとともに到達可能コードと到達不能コードのコードカバレッジ結果を示した表。

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

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

テストをソフトウェア要件にリンクさせるためのダイアログ。

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

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

テスト実行の概要および詳細な結果を示した Polyspace ダッシュボード。

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

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

カバレッジや境界値のテストを生成するためのオプションを示すダイアログ。

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

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

ISO 26262、DO-178、EC 61508、IEC 62304、ISO 25119、EN 50128、および EN 50657 のラベルが付いた色付きの図形。

認証サポート

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

開発作業 (計画、設計、ビルド、テスト) と運用活動 (展開、運用、監視) が、継続的インテグレーションおよび継続的デリバリーを介して結びついた DevOps の循環ワークフロー図。

DevOps 自動化および統合

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

動的テストと静的コード解析の両方を実行するメニュー。

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

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

未達カバレッジを正当化するために使用される Polyspace Code Prover からの解析結果を示すユーザー インターフェイス。

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

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