【发布时间】:2019-07-12 17:25:02
【问题描述】:
摘要
我正在使用的软件是可再生能源系统的工程分析工具。它测试功率输出和这种性质的东西。
我目前的工作任务是测试所述系统的不同配置(即,通过用户界面上的下拉菜单使用蒸发冷却冷凝器而不是默认的辐射冷却冷凝器)以确保该软件的发布版本正常运行应有尽有。
到目前为止,测试过程非常简单:更改基本模型的一个因素并通过生成的输出测试代码是否正常运行。
我需要如何调整
但现在我们要开始测试测试组合。这种工作流程的改变将非常乏味和耗时,因为我们正在考虑采用阶乘设计方法,以便为要测试的配置制定我的攻击计划,以确保所有代码在以下情况下正常运行改变多个事物。这可能会创建 许多 我需要手动测试的不同类型的配置。
总而言之,有人对替代方法有任何建议吗?我一直在阅读替代软件测试方法,但不完全确定回归测试、冒烟测试或健全性检查是否更适合这种情况。
谢谢!
编辑
我正在测试的软件在 Visual Studios 上使用,我在其中使用 Google 测试框架手动测试我的系统配置。
目前,我为某个聚光太阳能系统配置创建的每个测试都要求我手动查找默认配置(未进行更改)与替代配置之间的代码差异(通过 WinMerge)。我使用 Google 测试框架中的代码差异来模拟替代配置。应该通过根据接受的输出值对其进行测试来输出。
它只会变得更加复杂,需要手动用户界面的一个方面......或者在我看来是这样。
当我需要做如此多的后端工作时,如何自动化这样的测试套件?
【问题讨论】:
-
您已将您的问题标记为“单元测试”,但从您的描述来看,您似乎是在系统级别进行测试 - 请您澄清一下吗?
标签: unit-testing googletest software-design vs-unit-testing-framework regression-testing