JF JudgePruefer 導入事例
短期開発において、毎日のリグレッションテスト実施による品質確保を実現。
UI-ITが3ケ月で本番稼動
業種/業務
情報サービス業
システム概略
Iアプリの開発における単体テストでテストツールとして適用。
結合テスト工程以降はリグレッションテスト機能を利用。
- 監査対象言語:Java(J2ME)
- 開発者規模:30名(ピーク時)
適用状況
クラスのプログラムテストで利用。カバレッジを確認。
一度作成したテストセットをリグレッションテスト実施。
- プログラムテストの実施
- カバレッジをみてテストケースを追加。(100%網羅)
- 仕様変更時にリグレッションテストを必ず実施 (テスト結果自動比較)
効果
テストケース設計からのテストドライバ自動生成による十分な機能テストを実施。(実行網羅率100%目標。例外処理除く)テストドライバコーディング工数の削減。
結合テスト以降の仕様変更のデグレードを防ぐように、夜間リグレッションテストを実施することにより品質確保が実現できた。
| 導入作業 | 適用前 | 適用後 |
|---|---|---|
| テスト設計 | EXCELにて手書き | JudgePrueferのテストケース作成機能を利用 |
| テストドライバ生成 | 手でコーディング | テストケースを組み合わせたテストドライバ自動生成機能を利用 |
| テスト実行 | ドライバを実行 | JudgePrueferから実行機能で実行 |
| テスト結果検証 | ドライバに検証コード記述がある場合は自動検証 ない場合は目視検証 | 実行結果検証機能で実行結果をGUIで確認 |
| カバレッジ確認 | カバレッジツールを利用 | テスト実行時のカバレッジを確認 |
| リグレッションテスト | 手動で実施 | リグレッションテスト機能によるテスト実行結果自動比較 アラーム表示のみ確認 |
