【融云分析】关于测试驱动开发的一些感悟
发布时间:2020-03-17 00:09:41 所属栏目:动态 来源:站长网
导读:提起测试驱动开发(以下简称"TDD"),圈内工程师对其都有一定程度的了解,TDD 的优点也得到了普遍的认可。有研究机构曾对微软和 IBM 的八个开发小组进行了对照测试,结果发现使用了 TDD 的小组比未使用的小组在问题发生比例上减少了四至九成。在结对编程的
最后再说一些编程方面的经验吧,最近这个项目给我印象最深的就是断言的使用。不仅是在测试用例中用来判断结果与期望值是否相符,更多是要在程序的关键位置埋好断言,将风险扼杀在摇篮之中。比如开源代码 WebRTC 在核心类的方法中就大量使用了断言,判断调用线程是否正确,关键值是否符合要求等。这类错误可能会在程序运行到后面某个点才暴露出来,相同原因导致的现象多种多样,如果不及时发现,会大大增加 Debug 的成本。 所以我的建议就是断言要大胆的加,甚至允许在 Release 版本中的关键位置存在断言,这样用户在反馈问题时,就能正确归因,及时解决改进。 (编辑:应用网_阳江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐