abbotとは、javaプログラマのためのテストツールです。 WindowsアプリケーションやAppletなどのUIをもつJavaアプリケーションの、画面上のテストを自動的に行ってくれます。 たとえば、 Appletを起動→○○メニューからファイルを選択→○○ボタンをクリック とか Windowsアプリケーションを起動→テキストボックスに○○を入力→○○ボタンをクリック などの、本来は人間が行うテストシナリオを自動的に行います。 JUnitなどと組み合わせることで効果を発揮します。 ウォーターフォール的に一度しかテストを行わないような開発にはあまり向いていないかもしれませんが、スパイラルモデルのような機能を拡張しながら開発していくようなプロジェクトでは威力を発揮する、と思われます。 (自分がそのようなプロジェクトに関わる際にテストツールを実際に使用したので)