关于测试

1、测试的使用场景

适合大团队多人协作开发,项目开发过程中每个程序员看不到且得不到其他人的代码(每个人都是单独开发自己的代码片段),代码开发完成后再集成到一起进行调试等操作。这个环境下,你写的代码只是一个代码片段,不写测试的话,你都不知道你的代码能否正常运行,能否得到正确的结果。然后就是代码逻辑特复杂,方便开发完成后修改调试,可以写写测试。还有就是你写的某个功能、工具什么的需要测试一下,就像是那些开源项目(框架/库什么的)。

2、国内多数开发场景下,测试的好处

国内很少有测试的使用土壤,大多都能拿到整个项目的代码,你跑跑项目就知道行不行了。如果使用了,他的好处是:一个是强迫开发者写出比较规范的代码,另一个是在新功能开发完成后(新功能开发时,测试的逻辑和开发的逻辑是一样的,能测试出来都是有鬼了)且需求不变(业务、架构、逻辑等不调整)有用(比如:胡乱修改一通,发现测试有问题且能看到是哪儿有问题)。当然了,你写的代码逻辑特复杂,也可以写写测试,防止以后手贱改了哪儿不好调试,这个也会陷入上文提到的问题。所以,总的来说,测试是比较鸡肋的。况且想想国内的环境,加班加点,哪有那么多时间搞。

3、个人建议

想要完善自己的技术栈可以玩玩,闲着没事可以搞搞。写测试是为了证明你的代码是正确的,能想到的测试点开发时会避免相关问题,想不到的呢(交给测试专职人员)?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,065评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 13,083评论 2 59
  • SAT文章阅读考试的难度很大,所以考生在备考这个科目的时候一定要多掌握一些解题的规律。下面是关于SAT文章阅读答题...
    喵爪阅读 213评论 0 0
  • 小肥老师是一位高中文科老师,外貌高大威猛,内心敏感细腻,又加上从事教育工作以来一直带着文科班,更是感性到不能用言语...
    小帽子的小靴子阅读 699评论 2 3
  • 第六章 发现你的性格 本次直接跳过第五章-4D给NASA带来什么,进入第六章的学习。 【O:你学到了什么?】 1....
    谷俊莉阅读 1,630评论 0 1