2026年8月16日 Metamorphic testing 发现了 147 个编译器 bug 和一个自动驾驶汽车缺陷。它是这样工作的。 Metamorphic testing 在 GCC、LLVM、Vulkan shader 编译器和 ADAS 模拟器中发现了真实 bug。本文用可运行的代码解释这项技术,并说明它在你 test suite 中的定位。 metamorphic-testingcase-studyproduction-bugstesting
2026年8月15日 大语言模型能建议 Metamorphic Relations,但它们无法保证正确性 大语言模型在发现 test oracles 时是个不错的头脑风暴伙伴,但它们会产生幻觉性质,并遗漏领域约束。以下是如何在不发布虚假测试的前提下使用它们。 metamorphic-testingllmtest-oraclesai-engineering
2026年8月14日 大多数 Metamorphic Relations 都是摆设。以下是如何挑出真正有用的。 并非所有 metamorphic relations 都能捕获 bug。弱关系给你虚假信心,强关系才能发现真正的缺陷。以下是如何区分两者,并构建一组真正有效的关系。 metamorphic-testingmetamorphic-relationstestingoracle-problem
2026年8月13日 正确答案未知时,我该如何测试代码? Metamorphic testing 让你无需知道确切的预期输出就能验证代码正确性。本文介绍它的工作原理、局限性以及如何开始使用。 metamorphic-testingoracle-problemtestingml