【发布时间】:2014-03-10 16:13:22
【问题描述】:
我正在尝试为某些 Java 应用程序的功能/验收/回归测试创建自动化测试的最佳方法。所有应用程序都以这种方式工作:
- 他们从给定文件夹中读取文件
- 他们使用输入文件的内容以另一种格式编写新文件。
- 他们将处理文件的一些信息发送到数据库。
- 他们一直等到输入文件夹中剩下一个新文件。
这是一个循环应用程序,它永远不会停止。
不断添加新文件/格式,并且我们的一些库被所有格式共享。每种新格式的手动测试都花费越来越多的成本。所有文件均为纯文本文件,但数据保存方式不同。
我们需要一种方法/工具来帮助我们自动化功能/验收/回归测试(特别是 QA 测试)。
问题是:可以为此使用什么工具/测试方法?
我正在考虑可以将文件留在输入文件夹中并将应用程序在输出文件夹中创建的内容与预期文件进行比较的方法。我不知道这是否可以通过工具轻松完成,或者我们是否必须完全完成所有这些。
【问题讨论】:
标签: java testing acceptance-testing automated-tests regression-testing