我们小组正在构建一个模拟工业流程的流程建模应用程序。该过程的最终输出是一组代表化学和流速的数字。
此应用程序基于一些非常古老的软件,它使用完全相同的基础数学模型来创建模拟。模拟中涉及数千个变量。
虽然每个组件都经过了单元测试,但我们现在需要确保我们软件生成的数据输出与旧模拟软件的数据输出相匹配。我想知道如何以正式和严格的方式处理这个问题。
旧程序通过文本文件指定输入来工作,所以我想我们可以以编程方式获取每个变量,调整其在文件中的值(并相应地在我们的新应用程序中),然后比较新的和旧申请。我们对模型中的每个变量执行此操作。
我们知道每个变量的允许范围,所以我想在几个值的每个变量上的随机样本足以显示该特定变量的正确性。
对这种方法有何想法?还有其他想法吗?
答案 0 :(得分:0)
旧应用程序和新应用程序ID的输出比较绝对是个好主意。这有时称为背对背测试。
关于测试输入样本 - 熟悉以下概念: