2.1 软件开发过程中是否有必要保证代码具有100%的正确性,如果有必要又应该如何实现呢?

GreyZeng 2021-08-07 15:35:26

原文地址
根据《构建之法》第2章中2.1节单元测试部分的如下一段文字:

要注意:100%的代码覆盖率并不等同于100%的正确性。

...全文
528 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
GreyZeng 2021-08-07
  • 打赏
  • 举报
回复

通过结对编程以及团队项目的开发过程,我对这个问题也有了一些自己的体会。通常来说,我们的单元测试应当保证较高的代码覆盖率,但是这个覆盖率是对代码的逻辑分支来说的,因而无法保证正确性的高低。此外,代码100%的正确性本身就难以保证,应该说我们通过测试后满足一定的规范要求就可以了。但是对于某些程序,可以从理论上来分析其正确性,并且约定相应的API规范,此时一定程度上是可以实现程序100%的正确性的。
原文地址

606

社区成员

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

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