TBrun によって得られる効果
| |
- 時間の節約
- テストスクリプトの作成が必要がない
- 追加コーディングの必要がない
- 高い能力のあるスタッフを解放する
- テスト効率の増大
- 間違いを起こしにくい、高い再現性
- テストへのモチベーションを向上
|
|
なぜ TBrun か?
TBrunは、従来の単体コードに対するテスト作業を自動化するためだけでなく、現実的ではないとされていた、大規模システム、レガシーコードに対する単体テストを可能にします。これを実現させることは、時間と費用のかかるものでした。例えば、未解決のグローバル変数を宣言するための追加コードの作成などが付きまといます。TBrunは、単体テストをコンパイル、リンクするために必要なグローバル変数を見出して、自動で宣言行を含んだラッパーコードを作成します。 これはプロセスの大きな負担を解消し、テスト作業の費用効率を高くする一例です。
TBrunは完全に自動化された単体テストツールで、LDRAの強力なソースコード解析機能を開発者やテスト担当者に提供します。
TBrunは、LDRA Testbedによって提供される包括的な制御/データフロー解析を活用しています。抽出される情報は、関数インタフェース、引数、グローバル変数(input and output)、戻り値、変数型や使用、関数コールに関しての詳細を含みます。
従来このレベルの情報は、テスト対象の単体コードに対して豊富な知識を持つ開発者によってのみ得ることができました。LDRAの自動化プロセスで高い能力のあるスタッフは解放され、他の作業に専念することができるようになります。
TBrunの特徴
| |
- テストドライバとハーネス(ラッパーコード)の自動生成
- コード単体だけでテストを実行-コーディングの必要はなし「
- ソースコードの変更を検出
- テストに必要な変更を文書化
- リグレッションテストの実行
- スタブの自動生成
- テストデータと結果の保持
- ホスト/ターゲット環境での実行
- コードカバレッジの尺度を収集
- 洗練されたGUI
- コマンドラインインタフェースに完全対応
|
|
組込みシステムの単体テスト
航空宇宙産業、原子力や防衛関連のような複雑な組込みシステムは、単体テスト手法の恩恵を最も受けるタイプであると一般的に考えられています。そのようなシステムは長期に渡る開発期間において、品質と安全性の基準に準拠しなければなりません。しかしながら、ターゲット開発環境の制約などこれらシステムの複雑さから、単体テストのプロセスを実施することが極めて困難で高価になります。
複雑な組込みシステムの単体テストのプロセスをサポートするために、TBrunには特別な設定が用意されています。それにより、シミュレータや組込みハードウェアという形式を取るターゲットに対して、ホスト/ホストやホスト/ターゲットなど、単体テストのプロセスをシームレスに統合することができるようになっています。
TBrunはまた、ホスト/ホストまたはホスト/ターゲット環境で、ブラックボックス(元のソースコード)とホワイトボックス(タグ付けソースコード)モードを切り替えることができます。加えてマクロにより、コードの配置や環境特有のビルド/実行コマンドを設定し、利用できるようになっています。 このような設定により、1つのテスト環境から他への移植は容易に実現できます。
詳細情報
TBrunの詳細情報に関しては、お問合せください。 info@fuji-setsu.co.jp or email .
|