296434
AI时代,研发人员要交付什么样的代码?
回帖数 0
阅读数 29
发表时间 2026-07-24 15:56:07
交付已经过验证可运行的代码。
如何做到呢?
第一种方法是手动测试 。如果你自己都没验证过代码是否能正常运行,那这段代码就肯定有问题。如果它真的能正常运行,那纯粹是运气好。
手动测试技能是真正需要培养的技能。你需要能够将系统置于初始状态以展示你的更改,然后执行更改,最后检查并验证它是否达到了预期效果。
如果可能,我喜欢将这些步骤简化为一系列终端命令,然后将它们及其输出粘贴到代码审查的注释中。以下是一个有趣的例子。
有些改动比较难演示,但演示仍然是你的职责!录制屏幕视频并将其添加到 PR 中,向审核人员展示你所做的改动确实有效。
测试完一切正常(即所有功能都运行良好)的流程后,就可以开始测试各种极端情况了。手动测试是一项技能,而找出问题所在则是这项技能的更高层次,也是高级工程师的必备素质。
验证变更有效性的第二步是自动化测试。现在有了 LLM 工具,自动化测试变得容易得多,这意味着完全没有理由跳过这一步。
您的贡献应该包含一个自动化测试,用于验证更改是否有效。如果您撤销更改,该测试应该失败。
编写测试用例的过程与手动测试类似:将系统置于初始已知状态,执行变更,并验证变更是否正确。集成测试框架以高效地完成这些步骤是另一项值得投入的关键技能。
不要因为觉得自动化测试已经涵盖了所有方面就想跳过手动测试!我几乎每次这样做之后都会很快后悔。
联系我们
联系人
丁芝/高级客户经理
电话(微信)
17663906485
QQ号码
1481227768
联系邮箱
dingzhi@chandao.com

相关帖子



精品资料包
1V1产品演示
免费试用增强功能
专属顾问答疑支持


