问题 单项选择题

下列不属于软件调试技术的是( )

A.强行排错法

B.集成测试法

C.回溯法

D.原因排除法

答案

参考答案:B

解析: 我们严格区分调试与测试,调试是已知有错误而来找错误,是被动的;测试有很多种,比如未发现错误但不能保证程序没错而来找BUG,还比如我们运行测试程序是否符合用户的要求,是主动的。所以答案是选项B。 A、C、D都是具体的程序调试方法,而B是宏观的程序测试方法。测试有单元测试、集成测试、确认测试、系统测试。比如我们在进行单元测试时,发现程序有错误,我们再可以根据A、C、D的方法来找错误。

补全对话,情景问答
单项选择题