一部の Java アプリケーションの機能/受け入れ/回帰テストの自動テストを作成するための最良の方法を見つけようとしています。すべてのアプリケーションは次のように機能します。
- 特定のフォルダーからファイルを読み取ります
- 入力ファイルの内容を使用して、別の形式で新しいファイルを書き込みます。
- 処理されたファイルの情報の一部をデータベースに送信します。
- 入力フォルダーに新しいファイルが残るまで待機します。
これは周期的なアプリケーションであり、停止することはありません。
新しいファイル/形式が継続的に追加され、いくつかのライブラリがすべての形式で共有されています。手作業によるテストは、新しいフォーマットが登場するたびにますますコストがかかっています。すべてのファイルはプレーン テキスト ファイルですが、データの保存方法が異なります。
機能/受け入れ/回帰テスト (特に QA テスト) を自動化するのに役立つ方法/ツールが必要です。
問題は次のとおりです。これには、どのツール/テスト方法を使用できますか?
入力フォルダーにファイルを残し、アプリケーションが出力フォルダーに作成したものと予想されるファイルを比較できるものを考えていました。これがツールで簡単にできるのか、それともすべてを完全に作らなければならないのかはわかりません。