Re: [讨论] 多少公司有执行单元测试

楼主: darkness0727 (72727)   2016-11-04 09:27:00
我是个四年左右经验的软件工程师
待过创新 游戏代理 外包 和海边
看到这串unit test讨论浮上来发问的
因为我以往都知道在程式开发上需要单元测试
但是在受训后出来工作能参考的机会实在少之又少
有看到的单元测试大多是service dao层的测试 而且是在银行业外包
在待的经历来说大多都是开发 所以常常看到的反而是
赶着要做完这种氛围
反而变成都是开发完就功能测试 有Bug就是工程师自己心知肚明
看个人公德心
有时候也会接到别人写半完明显那半段就没测的半完成品 干意十足
也会碰到修改版本超过10次的改版程式 看了也不知道要测什么
其实想问在web应用广泛的今天
单元测试是否真为工程师在维持自己程式品质必须要会的附加技能?
单元测试的技术是否也有断层存在 否则为何非常多工程师都不想写单元测试
是因为制作的产品规模不够大 还是因为大多工程师都在没有软件实力传承的公司工作
抑或单元测试只是工程师用来自主控管品质的一个要素
其实觉得单元测试会那么少纳入必须流程是因为
实在台湾说得上世界级的软件公司没几家
做的软件大多是拿在国内骗钱用
当然单元测试自己想学来做是没问题的
但是要牺牲多少时间才能让单元测试变成对工程师工作有帮助
我想这个不够直观才是主因
只能说自己是井底之蛙 所以只能以管窥天 看不懂一些高手在分享什么
有时候扪心自问朝圣什么文章
真的懂他做了什么吗? 还是只是流于一种名牌心态
就好比流行什么框架
结果套用了根本没用到这个框架优势的专案比比皆是
只是个假外壳
作者: abccbaandy (敏)   2016-11-04 10:33:00
因为 UT 客户跟老板都不在乎...
作者: Argos (Big doge is watching u)   2016-11-04 10:50:00
别陷入迷思 UT最适合用在需要长期维护的中大型专案上如果只是小型专案或不太重要的 或不太会变动的 就看个人有没有心 一般是鼓励 但不强求 所以还是要回归到你的需求面上严谨的中大型专案一定要做 而会做这些通常都蛮赚 薪水高 所以从小专案学着做UT也是有好处滴
作者: bndan (seed)   2016-11-04 13:19:00
软件产品公司台湾本来就是少数 再扣掉各种专案炒短线 各种神奇的人际验收模式.在这些以"人"为主的模式下 单元测试当然不重要.因为连本该是赚钱的本体(平台/服务/产品)都不一定重要了...
作者: GameGyu (GameGyu)   2016-11-04 15:19:00
推神奇的人际验收模式
作者: hydefate (Raiden)   2016-11-07 20:41:00
以上都没错 最白吃的是为了不会变动的 作UT

Links booklink

Contact Us: admin [ a t ] ucptt.com