システムの信頼性はコンポーネントの総数に依存します

システムの全体的な信頼性を確保するためには、個々のコンポーネントが効率的かつ堅牢に設計されていなければなりません。大規模なソフトウェアシステムでも一つの低品質なコンポーネントによって台無しになる事がありえます。

柔軟性のある単体試験プロジェクト

 私たちの単体テストとモジュールテストツールは、テストの解決策としてユーザーにホスト・シミュレータ、またはボード上においてテストを自動的に実行できる高度なテスト環境を提供しています(組込みテストを参照)。複雑なC、C++、およびAdaコードサブシステムのテストが可能で、コードがその要求を満たし、信頼性が保証できる物へと成熟させます。
またサードパーティメンバーから提供されたライブラリに対してテストを行ったり、コードが実装される前にテストコードを作成したり(“アジャイル・モード“)、テストケースを要求と関連付けさせる事を可能とします。 非常に直観的なGUIを持ち、組織の種々のポイント、開発エンジニアやQA部門の方々などすべてのソフトウェア・コンポーネントをテストする方法を迅速に習得する事ができます。
またここで作成されたテストは整然と編成され、プロジェクトとして管理する事ができますので必要に応じて容易に再実行を行ったり、将来別のプロジェクトで試験を再利用したりする事も可能です。(回帰/変更ベースのテストを参照)

主なメリット

  • 全部のコードがテストされることを保障

機能テスト/システム・テストでは100%のコード・カバレッジを達成する事は困難です。– 同時にこれは、コードの一部がテストされてないまま実装されることを意味します。
工業データに依るとテストされていないコードの量はは30%から40%、時にはそれ以上となると言われています。そこでVectorCASTでは単体テスト、モジュール・テストとシステムテストとを併用する事ですべての行が実行されることを確実にします。VectorCASTが持つコード・カバレッジ機能では、単体テスト、システム・テストなど異なるレベルのテストから得られる結果を合併されることができます。この事により効率的にすべてのコード(100%のコード・カバレッジ)を達成します。

  • 堅牢なサブシステムを構築しコード再利用性を向上

多くの企業ではできるだけ多くのプロジェクトでコードを再利用する事を試みます。しかし、将来のプロジェクトが既存のコードをどの様に使うかを知る事は常に課題が付きまといます。異なるシナリオの下でこれらの構成要素をテストしたり、コードがらテストを自動生成したりすることによってコードの再利用性を強化し、それ故に開発時間を短縮する事が可能となります

  • 特定の要求への適応

要求事項に対してテストを行う作業をVectorCASTはサポートします(要件テストを参照)。信頼性やツールの堅牢さを試験することが必要であれば、VectorCASTの自動テストケース生成機能によって、短期間で網羅的なテストを実施することができます。よく使い回されるレガシー・コードを異なった様々な環境に適応させるためにもVectorCASTを使ってテストを行い疑わしい点をあぶりだす事に使えます。 (ベースラインを参照)

お客様の声

「VectorCASTを使用する事で、私たちは必要に応じてユニット・テストを顧客のツールチェーン環境に合わせて試験する事ができます。」

Yves Schenker, Embedded Software Engineer
Helbling Technik

「我々は様々なツールを評価しましたが、VectorCASTソリューションが提供する自動化のレベルに非常に感銘を受けました。 VectorCASTを使用して、我々は全体的なソフトウェア開発プロセス生産性を改善しています。」

Steven Lincoln, C-130 Software Development Manager
Lockheed Martin Aeronautics

「VectorCASTは、私たちのユニットテストのニーズに合わせて期待を超え、高いレベルで役立ちました。」

Ronald L. Martinez, Information Technology
Raytheon Company

「システム・テストだけでは顧客の要求品質を達成し、市場機会を満たすために有効ではありませんでした。これらの目標を達成するために、テストは今までの開発後期に時間とコストを延ばすようなやり方から脱却し、開発ライフサイクルの初期に計画されなければなりません。 VectorCASTの使いやすいモジュールのテストシステムは、テスト・プロセスを自動化します。 VectorCASTでは、開発・テストはより品質や納期の目標を達成するために有効です。」

Axel Kehlenbeck, Sr. Analyst
Sentry Technology Group