最近我在我们的系统中发现了一些未被测试覆盖的类。所有这些类都有一个共同点:为它们获取正确的测试数据非常困难(这些类模拟某些医疗设备的内部存储器表示)。
没有测试我们只希望这些类正常工作。但在与同事讨论后,我们得出以下解决方案。我们决定假设当前的实现正常工作并基于它创建测试(将当前实现放入一些输入并获得输出 - 它是测试数据)。因此,如果我们破坏某些东西,测试将失败。但是,如果此测试失败,则存在测试数据不正确的概率,我们需要修复它。我们称这种测试是伪正确的(建议一个更好的名字)并在测试开始时发表以下评论:“亲爱的同事,这个测试基于伪正确的数据。请参阅此处(内部维基百科链接)了解更多信息方式”。
我想知道你对这种测试的看法。可能已经有了广为流传的名字?