目前,我们的生产系统之一由 1986 年至今编写的 3000 多个程序处理。代码库是用非标准语言编写的,遗憾的是缺乏现代测试工具。
为了提高我们的代码质量,我一直在努力整合流程和构建工具,以改进开发和测试。我刚刚拥有一个完整的行覆盖工具,这样我们就可以在开发过程中帮助识别死代码 + 未测试代码。
现在,我想开始为工具添加路径覆盖。
我该怎么办?
鉴于:
1)线路覆盖工具充当注入代码的预处理器
2)我已经有能力收集我在所述代码中设置的统计信息。
在程序执行时我应该记录哪些数据,我该如何解释它?
如何通过 HTML 表示结果?
我已经阅读了如何开始“编写”代码覆盖工具的问题?,这是关于 Java 的,但它没有帮助(包括论文“Branch Coverage for Arbitrary Languages Made Easy”)。
提前感谢您提供的任何指导!