🐵指尖猴全新升级
第26课:测试调试
🐞

测试调试

找出Bug,就像当一回侦探

📖知识引入

🐛Bug:程序里的错误
按钮没反应、数字算错、页面闪退……这些都是Bug。名字真跟虫子有关:早期有飞蛾卡进电脑导致故障,工程师从此管错误叫Bug。
🔍复现:让Bug稳定出现
修Bug第一步是复现:找到「按什么步骤、点什么按钮」就一定出错。能稳定复现的Bug等于破案成功了一半!
📋测试清单
像点菜一样逐项测:功能正常吗?边界值(0、空、超长输入)行吗?断网会怎样?快速连点会乱吗?穷尽「刁钻场景」。
🧪真机测试不能省
模拟器上完美≠真机完美:不同手机屏幕、系统版本、性能都不同。至少找两三台真机试一遍,重点测你自己的手机之外的机型。
🤖AI当验尸官
把报错信息、复现步骤、期望结果一起发给AI:「点删除按钮后闪退,报错如下……」。AI诊断+给方案,你验证——修Bug效率起飞。
💡
能稳定复现的Bug,就已经被你抓到了半只脚!

🔍一个Bug的破案记录

案发现场:记账APP删除一笔账时闪退

🔍 第一步 复现: 记两笔账 → 删除第二笔 ✅ 正常 删除第一笔 ❌ 闪退! 复现条件锁定!

💡 第二步 推理: 删第一笔会闪退,删第二笔没事 → 疑点:删除后刷新列表时, 可能还去读了已删除的数据

🧪 第三步 验证: 把报错发给AI,AI指出: 「删除后立即刷新,但数据 还没写完,读到空值崩溃」 → 添加「删除完成后再刷新」

✅ 第四步 结案: 两个手机各测10遍,全部正常 写进「已修复清单」

破案四步:复现→推理→修复→验证!

🎯小测验

第1题:为什么把程序错误叫「Bug」?

第2题:修Bug的第一步是什么?

第3题:为什么模拟器测试通过还不够?

📝本课知识点

  • ✓Bug=程序里的错误
  • ✓复现是破案的第一步
  • ✓测试清单:功能+边界+断网+连点
  • ✓真机测试不能省
  • ✓AI诊断+你验证,修Bug起飞
第26课完成!继续探索下一课吧 🚀