先把前提说提一下,之前发在另一个主题里面,做了一个开源工具,在线访问:https://cssgui.com,源码:https://github.com/hh54188/cssgui,做了一个简单的用它制作动画的视频 https://www.youtube.com/watch?v=LGUt-s-xyi4
做这个工具的时候顺便也想冲刺以下把测试覆盖率达到 100% 会怎么样,水了一篇文章聊心得: 测试覆盖率治不好你的精神内耗
结论,测试覆盖率只是数字而已,不是质量的保证书
1
qq316107934 2022-10-19 22:07:37 +08:00
写的真好,不过测试覆盖率 100%真的就是一个理论值,越接近,付出的成本越是翻倍
|
2
ZxBing0066 2022-10-20 08:57:56 +08:00
确实,测试覆盖率感觉本身是一个比较死的概念,并不能等效于测试完整度,冲最后几个百分点感觉性价比真挺低,而且总会给人一种盲目的自信😂
|
3
ZSeptember 2022-10-20 10:02:43 +08:00
特别反对无效测试,没用就算了,还增加测试用例维护成本
|
4
rekulas 2022-10-20 10:11:39 +08:00
早就躺平了,正式系统中维护测试成本越来越高,以后只有等 ai 升级了来自动测试了
|
5
zhouquanbest 2022-10-20 14:42:09 +08:00
国内团队最难接受的还是编写测试用例的成本
不仅是固定的测试代码投入,在业务实现上也要做到易于测试,而这部分成本,是技术开发者能接受而业务决策者难以承担的。 |
6
kongkongye 2022-10-20 22:27:35 +08:00 via iPhone
@rekulas 那不让 ai 自动写代码?比如现在 copilot 也算半个 ai 辅助我写代码了
|