296434

AI时代,研发人员要交付什么样的代码?

回帖
回帖数 0
阅读数 29
发表时间 2026-07-24 15:56:07
🌻
陈哥聊测试楼主

交付已经过验证可运行的代码。

如何做到呢?

第一种方法是手动测试 。如果你自己都没验证过代码是否能正常运行,那这段代码就肯定有问题。如果它真的能正常运行,那纯粹是运气好。

手动测试技能是真正需要培养的技能。你需要能够将系统置于初始状态以展示你的更改,然后执行更改,最后检查并验证它是否达到了预期效果。

如果可能,我喜欢将这些步骤简化为一系列终端命令,然后将它们及其输出粘贴到代码审查的注释中。以下是一个有趣的例子。

有些改动比较难演示,但演示仍然是你的职责!录制屏幕视频并将其添加到 PR 中,向审核人员展示你所做的改动确实有效。

测试完一切正常(即所有功能都运行良好)的流程后,就可以开始测试各种极端情况了。手动测试是一项技能,而找出问题所在则是这项技能的更高层次,也是高级工程师的必备素质。

验证变更有效性的第二步是自动化测试。现在有了 LLM 工具,自动化测试变得容易得多,这意味着完全没有理由跳过这一步。

您的贡献应该包含一个自动化测试,用于验证更改是否有效。如果您撤销更改,该测试应该失败。

编写测试用例的过程与手动测试类似:将系统置于初始已知状态,执行变更,并验证变更是否正确。集成测试框架以高效地完成这些步骤是另一项值得投入的关键技能。

不要因为觉得自动化测试已经涵盖了所有方面就想跳过手动测试!我几乎每次这样做之后都会很快后悔。

联系我们
联系人
丁芝/高级客户经理
电话(微信)
17663906485
QQ号码
1481227768
联系邮箱
dingzhi@chandao.com
返回顶部
客服头像
丁芝
高级客户经理
客服微信
17663906485
1481227768
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。
gtm跟踪器
gtag
UET