S6.8调试(纠错术 测试是找出软件错误的过程, 调试是确定错误的位置、性质 并纠正。 调试的难在于错误的定位
§6.8调试(纠错技术) 测试是找出软件错误的过程, 调试是确定错误的位置、性质 并纠正。 调试的困难在于错误的定位
调试的执行步骤 执行案例 结果 测试用例 附加 归 测试 测试 被怀疑 的原因 错误现场 改正 飞已识别 的原因 调试
调试的执行步骤 错误现场 结果 执行案例 改正 测试用例 调试 已识别 的原因 被怀疑 的原因 回归 测试 附加 测试
6.8.1排错策略方法 强行排错( rute force) 常见形式 (1)打印出所有存储内容、代码 (2)程序中设打印语句 (3)用自动纠错工具 效率最低
6.8.1 排错策略方法 一 .强行排错(brute force) 常见形式: (1)打印出所有存储内容、代码 (2)程序中设打印语句 (3)用自动纠错工具 效率最低
回溯法跟法 根据错误症状位置,人工沿程 序控制流程向回追踪源代码。 适用于小程序,路径数目很大 时无法进行
二.回溯法(跟踪法) 根据错误症状位置,人工沿程 序控制流程向回追踪源代码。 适用于小程序,路径数目很大 时无法进行
三.消去原因( cause/ imination) 列出可能原因,逐个排除,找出问题 (1)试探法 (2)归纳法 (3)演绎法 (4)二分查找法
三.消去原因(cause limination) 列出可能原因,逐个排除,找出问题 (1) 试探法 (2) 归纳法 (3) 演绎法 (4) 二分查找法