半年前开始的一个项目,SQL 脚本解析的工具,之前困惑了很久,对于这样一个通用性的软件,应该如何去测试?毕竟语言的描述是无穷中组合的,而不像一般的系统有着相对固定、可穷举的业务规则或业务规则的组合。
今天深究了一下,找到几篇文章,简单参考一下,有兴趣的童鞋自取。
Testing the C++ Compiler - Introduction
Testing the C++ Compiler – a Three-Pronged Approach
How we test the compiler backend
How we test the compiler performance