语言转换测试
Posted
技术标签:
【中文标题】语言转换测试【英文标题】:Language Conversion Testing 【发布时间】:2010-09-06 06:08:21 【问题描述】:我们创建了一个工具,可以将一种名为 P2 的语言(一种类似于我认为仅在日本存在的汇编语言)转换为 C#。至少有一百个模块是用 P2 编写的,我们要验证转换为 C# 是否正确?我们如何测试这个?
【问题讨论】:
【参考方案1】:您不测试转换器,而是测试最终代码。
如果代码无法编译,显然您的转换器失败了。如果代码编译并且您的功能测试失败,那么您可以调整代码以使其通过测试。如果你相当成功,你应该看到你只需要修复实际失败的模块。
祝你好运!
【讨论】:
【参考方案2】:没有正式的数学证明(我想这很困难),布丁的证明是在单元测试中。您必须找到一种方法来包装转换后的 C# sn-ps,编译并在类似的环境下运行它们,然后将输出与原始输出进行比较。除非您在测试中非常严格,否则您无法对结果充满信心。
【讨论】:
以上是关于语言转换测试的主要内容,如果未能解决你的问题,请参考以下文章