dotTEST -.NET対応自動テストツール-
機能紹介 – 回帰テスト
回帰テストによるデグレードの防止
dotTESTを利用した単体テスト中に作成されたすべてのテストケースは、回帰テストケースとしても利用できます。dotTESTは、テストケースの実行結果が以前に記録された結果と異なる場合に違反をレポートします。アプリケーションの開発時に作成した単体テストケースをバグ修正時や追加開発時にも実行すると、既存の機能が修正によって壊されていないことを確認でき、デグレードを防止できます。
回帰エラーのレポート(結果が期待値と異なる)
既存アプリケーションの回帰テストスイートを簡単に作成
dotTESTには、これまで単体テストケースが作成されていない既存のアプリケーションに対しても、回帰テストケースのセットを効率的に作成できる機能があります。
Tracer機能を利用すると、既存のアプリケーションを実際に動かしながら、メソッドの呼び出し順序や、メソッドに渡された引数をキャプチャ(トレース)して、単体テストケースに変換できます。Tracerで作成した単体テストケースは、テスト済みのアプリケーションの「正しい」動作を記録したものなので、そのまま機能テストケースとして利用できます。それらの機能テストケースを回帰テストに利用すると、その後のバグ修正や追加開発時に既存の機能が正しく動作しつづけていることを確認できます。
Tracer機能を利用すると、既存のアプリケーションを実際に動かしながら、メソッドの呼び出し順序や、メソッドに渡された引数をキャプチャ(トレース)して、単体テストケースに変換できます。Tracerで作成した単体テストケースは、テスト済みのアプリケーションの「正しい」動作を記録したものなので、そのまま機能テストケースとして利用できます。それらの機能テストケースを回帰テストに利用すると、その後のバグ修正や追加開発時に既存の機能が正しく動作しつづけていることを確認できます。
回帰テストの完全自動化
dotTEST Server Editionを利用して、自動テストソリューションを構築すると、回帰テストを完全に自動化できます。自動テストソリューションでは、サーバーマシン上に格納されたプロジェクトに対して、夜間にバッチでテスト/解析を自動実行します。














