软考-软件设计师:软件工程-传统软件的测试:调试(试探法、回溯法、对分查找法、归纳法、演绎法) 作者:马育民 • 2025-05-10 22:57 • 阅读:10001 # 介绍 调试发生在测试之后,其任务是根据测试时所发现的错误 **找出原因和具体的位置**,进行改正。 调试工作主要由程序开发人员进行,谁开发的程序就由谁来进行调试。 # 调试方法 ### 试探法 调试人员分析错误的症状,**猜测问题所在的位置** 效率很低,适合于结构比较 **简单的程序**。 ### 回溯法 调试人员从发现错误症状的位置开始,人工沿着程序的控制流程 **往回跟踪代码**,直到找出错误根源为止。 这种方法适合于 **小型程序** ### 对分查找法 这种方法主要用来 **缩小错误的范围** ### 归纳法 归纳法就是从测试所暴露的问题出发,**收集所有正确或不正确的数据**,分析它们之间的关系,提出假想的错误原因,用这些数据来证明或反驳,从而查出错误所在。 ### 演绎法 - 演绎法根据测试结果,列出所有可能的错误原因; - 分析已有的数据,排除不可能和彼此矛盾的原因; - 对其余的原因,选择可能性最大的,利用已有的数据完善该假设,使假设更具体; 原文出处:http://www.malaoshi.top/show_1GW16LZUvGxA.html