| TBrun™を使った単体テスト |
| |
|
単体テストとは?
単体テストは、モジュールや単体ソフトウエアの検証と実証(V&V)のプロセスです。その最もシンプルな単位は、アプリケーション本体から分離された個別の関数、またはメソッドなどの単一ユニットです。通常、分離された単体の解析は、必要となる入力と出力を管理する追加のドライバモジュールやテストハーネスを開発者が書くことで行われるでしょう。
単体テストの主要な長所は、開発サイクルのより早い段階で解析手法を取り入れることが出来ることです。しかしながら調査では、単体テストがソフトウェア開発者の90%が活用していないことを指摘しています。なぜなら、従来の手法は労働集約型で、高価、専門家の知識に依存し、開発者やテスト担当者にとって魅力がないからです。
反面、開発サイクルの初期においてソフトウェアエラーを確認して解決することが、よりコスト効率が高いと認められます。それゆえ、単体レベルのソースコード解析技術は、長期に渡り飛躍的にコスト効果をもたらします。
|
 |
TBrun は?
これに答える為、LDRAはTBrunを開発しました。TBrunは、洗練された、完全自動の、単体テスト手法を提供するためにLDRAの強力な静的解析と動的解析機能を活用しています。 TBrunは、単体テスト用のテストハーネスを自動的に生成することで時間を節約し、高い能力のあるスタッフを解放し、テスト効率を上げ、反復可能な間違いを起こしにくいプロセスであることからテストへのモチベーションを向上させることができます。
TBrunとLDRA Testbed は完全に統合されており、様々なレベルで広範囲にわたって静的解析と動的解析を行います。このパワフルな機能は一関数、一組の関数群、ソースファイル、サブシステムまたは完全なシステムの単位で解析に用いられます。
調査では、マニュアルでのテストに比較して、単体コードにおけるテスト効率がTBrunを使って76%改善されたと報告されています。
TBrunは、あらゆる領域で十二分に活用されています。詳細情報は、detailed TBrun information をご覧ください。
|
|