metamorphic-testingoracle-problemtestingml 正确答案未知时,我该如何测试代码? Metamorphic testing 让你无需知道确切的预期输出就能验证代码正确性。本文介绍它的工作原理、局限性以及如何开始使用。 你发布了一个为支持工单打标签的机器学习模型。测试套件全绿,每个测试都通过了。 但这些测试没有一个真正检查标签是否正确。你不知道正确答案是什么,也没人知道。对于真实世界的输入,"正确"输出实际上是不可知的,于是你只能退而求其次,检查函数没有崩溃,或者输出形状符合预期。这不是测试,这是碰运气。 这就是 oracle… 2026年8月13日