Jtest -Java対応自動テストツール-
単体テスト
開発現場の実態
 |
 |
 |
テストケースの作成に莫大な工数が掛かり、時間が不足 |
 |
単体テストがどこまでコードをカバーできたか分からず、バグが残ったままになる |
|
 |
|
 |
Jtestで単体テストを行うメリット
 |
 |
 |
 |
テストケースを自動生成・自動実行 |
| |
網羅的なテストケースをJUnit形式にて自動生成 |
 |
スタブを自動生成 |
| |
スタブを用意する手間を省力化 |
 |
予期せぬ実行時例外をキャッチ |
| |
例外が発生する可能性のあるテストケースを生成 |
|
|
 |
 |
 |
 |
 |
自動生成されたテストケースを有効活用して省力化 |
| |
自動生成されたテストケースを有効活用 |
 |
テストケースのパラメータ化機能を利用して、さらなる省力化 |
| |
- エクセルやCSVのテストデータを使用してテストを実行
- テストデータに期待値を含めれば、ブラックボックステストを完全自動化
|
|
|
|
 |
 |
 |
 |
 |
コード修正時のデグレードチェック |
| |
Jtestで利用したテストケースを再利用し、デグレードおよび仕様変更を自動チェック |
 |
Tracerによる省力化 |
| |
アプリケーションの実行ログを収集し、Jtestにインポートすることで実際に使用されたデータを使って単体テストコードを自動生成 |
|
|
|
 |
 |
 |
 |
 |
未テスト箇所の発見が容易 |
| |
行カバレッジ、ブランチカバレッジの2種類を計測しグラフィカルに表示。未テストコードの確認が容易 |
 |
高カバレッジ率でテストの信頼性アップ |
| |
自動生成テストケースでコードの70%※をカバー
※ソースコードにより数値は異なります |
|
 |
| ▲カバレッジの例 |
 |
|
 |