2.1 单元测试中,如果每次做修改都需要覆盖所有的代码路径带来的维护成本是否会过大?

GreyZeng 2022-03-14 15:18:23

单元测试要求覆盖所有的代码路径,是需要在完成基本的代码调试以及性能优化之后进行还是说从完成程序编码就进行?书的后文提到单元测试需要与代码一起维护,如果每次做修改都需要覆盖所有的代码路径带来的维护成本是否会过大?

原文地址

...全文
263 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
SoftwareTeacher 2023-08-09
  • 打赏
  • 举报
回复

如果每次做修改都需要覆盖所有的代码路径带来的维护成本是否会过大?


每次都是增量修改,相应的单元测试也进行增量修改就好。 为了保证基本的代码质量,这个成本是应该付出的。

GreyZeng 2022-03-14
  • 打赏
  • 举报
回复

这个问题提出的背景当时实在是没有过正式开发经验(虽然OO课上也写过单元测试,但是现在回顾下真的是为了应付作业当时),所幸这学期遇到了一位开发经验十分丰富的同学,在他的指导下真的把开发的正确流程顺利走了一遍。由于我们组没有分出正式的测试人员,所以都是前后端每个人要对自己的代码进行编写单元测试,我现在认为比较好的单元测试甚至是要早于完成程序编码就进行,在编写程序的时候边写大部分单元测试并实时运行能避免后期很多因为前面代码错误导致后面也要修改的无用功。从软件安全性角度来看,维护代码覆盖率是非常有必要的,这直接关系着软件的质量和漏洞数目。
原文地址

606

社区成员

发帖
与我相关
我的任务
社区描述
程序员。写过:移山之道,编程之美,构建之法,智能之门。
软件工程软件构建团队开发 企业社区 北京·朝阳区
社区管理员
  • SoftwareTeacher
  • GreyZeng
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧