我真的很了解什么是从文件中读取数据并找到总和、平均值和最小值的简单程序的自动化测试我觉得它有一个明显的答案,因为我正在考虑测试用例,但我不知道它是什么方法。任何人都可以对此有所了解吗?
问问题
85 次
1 回答
1
我真的很了解什么是从文件中读取数据并找到总和、平均值和最小值的简单程序的自动化测试我觉得它有一个明显的答案,因为我正在考虑测试用例,但我不知道它是什么方法。
好的……深呼吸。
自动化测试是可以在您的代码上自动运行的测试。通过自动化测试,您可以确保:
- 在需要时运行测试很容易(即不是劳动密集型),
- 所有的测试都可以运行......不仅仅是你记得做的那些,而且
- 测试是可重复的。
(另一种测试是您手动运行具有不同输入、不同配置、不同场景的程序。)
有不同种类的自动化测试。
Java 程序最简单的类型是使用 JUnit(或类似的单元测试框架)进行单元测试。单元测试的思想是为应用程序的各个组件(例如方法和类)和组件的程序集编写行为测试。
另一种测试侧重于整个系统。这称为系统或集成测试。在这里,您在整个应用程序的能力范围内选择一些任务,使用脚本(或其他东西)让它执行该任务,并检查结果(例如输出、数据库更新等)是否正确。
在您的情况下,听起来您的应用程序可能对于单元测试来说太简单了。但无论哪种方式,您需要做的是安排一些 Java 代码(或 shell 一些其他类型的脚本):
- 使用已知的输入文件运行应用程序,
- 捕获输出,
- 将输出与输入的已知“正确”结果进行比较。
您还需要确保您的测试检查“边缘”案例;例如空输入文件、包含无效数据的输入文件等等。
于 2012-10-26T02:21:44.633 回答