<quote>
5. 关于静态分析技术的说法错误的有(A B)多选
A 静态分析是一种不通过执行程序而进行测试的技术
B 静态分析的关键功能是检查软件的表示和描述一致,没有冲突或者没有歧义。
C 静态分析就是读代码
D 静态分析需要读文档,读代码,读一切可读的东西
备注:静态分析是不执行被测程序,而不是所有程序。
C 静态分析就是读代码?请问LZ,软件测试的开始从什么阶段算起?保守的说白盒测试从阅读代码开始(实际应该从需求分析开始),那我读代码,我不先看开发的设计文档吗?否则白盒测试的需求在哪儿来?当然题目本身写的是静态分析,那更明确了,分析就是读代码?显然不够全面啊?这个选项怎么能是对的呢?并且,C和D两个是一类问题,如果C能够被认为正确,那按照逻辑关系,D可以省略了。