[讨论] 工作上写单元测试的比例

楼主: chopinmozart (aha)   2024-05-01 12:53:36
想请问一下
大家工作上写单元测试的情况
1.大部分写完一个功能, 就马上完成单元测试
2.先把该做的功能写完, 再回来统一写单元测试
3.不怎么写单元测试
想请问大家工作实际情况大概是哪一种QQ
作者: airtsubasa (伪学姊)   2024-05-01 13:00:00
4.别人写
作者: Ericz7000 (Ericz7000nolan)   2024-05-01 13:10:00
5. 不写过不了review
作者: longlyeagle (长鹰宝宝实验室)   2024-05-01 13:10:00
怎么没有先写测试的选项?
作者: sos20122 (kev)   2024-05-01 13:18:00
没有硬性规定的话,通常是3,嘴一点会2,最后没空
作者: OriginStar   2024-05-01 13:18:00
没有写功能的同时写单元测试的选项吗
作者: wulouise (在线上!=在电脑前)   2024-05-01 13:22:00
五楼会左右互搏好羡慕
作者: labbat (labbat)   2024-05-01 13:22:00
先有测验才有设计呗
作者: wulouise (在线上!=在电脑前)   2024-05-01 13:23:00
TDD <------>补UT通常都在两者之间,我记得板上有pcman的经验谈
作者: labbat (labbat)   2024-05-01 13:24:00
先做功能再做测试的是验算,先做测验再做功能的是验证然后不管怎么样都要有版本管理,没有版本管理不合作
作者: assai000 (七逃郎)   2024-05-01 13:29:00
没时间3 有时间就2
作者: qwer338859 (温莎公爵)   2024-05-01 13:33:00
TDD老哥= =
作者: k7ji91ab5m (囧嘻嘻)   2024-05-01 14:13:00
写到一半 进度赶不上了 下次再补
作者: abccbaandy (敏)   2024-05-01 14:28:00
这种下次就不会补了吧...
作者: moom50302 (武林三羚鳄)   2024-05-01 14:35:00
TDD BDD UDD DDD,心得是好累~
作者: JoaoWang   2024-05-01 14:44:00
2 很赶就3 空闲时补
作者: lazarus1121 (...)   2024-05-01 15:00:00
测试案例要PG兼SA,或SA愿意配合才办得到不然PG自己写的测试只是单纯crud,对业务毫无帮助
作者: new122851 (未若柳絮因风起)   2024-05-01 15:01:00
宁可落进度超出合约期限赔钱,也要写单元测试,不论前后端
作者: Galbygene (sasori)   2024-05-01 15:04:00
借问,有没有推荐的Java单元测试文章,希望是比较进阶的内容~
作者: tsaigi (菜鸡)   2024-05-01 15:34:00
没在写 反正有QA
作者: k798976869 (kk)   2024-05-01 15:59:00
1.
作者: c800910 (c800910)   2024-05-01 18:21:00
专案开始前:我们希望全部都要写测试。专案开始时:每个功能都要写测试喔。专案中期:来不及了,有时间再回来补测试。专案后期:来不及了啦!先做完功能!专案结束时:既有测试已不合时宜,还有很多功能没有测试。
作者: acgotaku (otaku)   2024-05-01 18:48:00
不用想的太死板,我原本也是秉持上线就要写的原则有一天老板要我赶快把某一个服务上线,旧的因为机房要关需要一周后上线,逼我逼得要死,我就不管3721能跑就丢上去
作者: mark88915 (Androssi)   2024-05-01 18:51:00
敝司产品因为产业性质 开发期都偏短入职一年快半仍未写过一次Test
作者: acgotaku (otaku)   2024-05-01 18:51:00
什么测试都不写,服务上去能跑就谢天谢地了
作者: cutearia (らちけん)   2024-05-01 19:25:00
写个大概 剩下丢给QA
作者: bill0205 (善良的小孩没人爱)   2024-05-01 19:32:00
专案性质管他去死 产品性质会比较严格去写会不会写取决于有没有时间压力或规定
作者: NDark (溺于黑暗)   2024-05-01 20:04:00
测试论的价值是要确认规格但很多情境下规格就是不确定的.特别规格是出钱的人给的时候
作者: zipigi   2024-05-01 21:55:00
当规格变化快得跟翻书一样的时候就不写了
作者: waiwailove (waiwailove)   2024-05-01 23:36:00
什么是单元测试 怎样算单元测试 工作11年都没有特别要求过
作者: ppc ( )   2024-05-02 00:11:00
1不写还过不了review
作者: viper9709 (阿达)   2024-05-02 00:14:00
推c800910 XD
作者: pkro12345 (席龙)   2024-05-02 00:33:00
上层:开发都来不及了 写测试有什么产值?
作者: deeeplove (想不到ID)   2024-05-02 01:21:00
0
作者: internetms52 (Oaide)   2024-05-02 07:51:00
java单元测试用c#那本补就好了,没有差很多
作者: k6416337 (轰姆轰姆)   2024-05-02 08:45:00
公司是不会要求工程师写unit test ,不过我写API自己还是会用Python 写unit test 测试一下就是
作者: starburs (星爆气流斩)   2024-05-02 10:10:00
理想很丰满现实很骨感
作者: jobintan (Robin Artemstein)   2024-05-02 10:19:00
当然选项一,如果公司没有严仅的code review制度,待着也没啥前途,对未来没帮助,快逃喇!
作者: luke72 (ccc)   2024-05-02 10:47:00
你:开发三天测试两天,五天交。PM:好,三天交你:这周要补测试 主管:专案很赶做测试没产出,不准
作者: etbear (藤原熊)   2024-05-02 10:54:00
不写过不了review
作者: NDark (溺于黑暗)   2024-05-02 11:01:00
@luke72 你不要讲你要测试两天 你直接讲开发要五天因为测试对你来说是开发的一部份没做就没品质不要讲要补测试直接把修bug的时间斟酌拿来写测试
作者: luke72 (ccc)   2024-05-02 11:08:00
我想表达的是测试在大多数PM/主管/老板眼中,是浪费时间我也是坚持测试啊,但就是会冒出专家去跟上面说三天完工我说没测试没品质。专家说他从不出错不需要测试
作者: NDark (溺于黑暗)   2024-05-02 11:35:00
对无(测试)专业的人不要提测试.就是开发.如果有一个人出来函扣他觉得他来做比较快 就让他做
作者: TonyQ (自立而后立人。)   2024-05-02 11:37:00
不是啊,一般情况下你也需要自己测试吧,真的有人code写完就出吗? = = 连 build 都不用? 不可能吧
作者: Galbygene (sasori)   2024-05-02 11:50:00
谢谢 @internetms52
作者: shooter555 (shooter)   2024-05-02 11:55:00
还真有人写完等别人测
作者: NDark (溺于黑暗)   2024-05-02 12:01:00
反过来说 正常的公司也应该要有QA部门 确保品质我有遇过故意不设立QA人员的公司造成的问题就是 因为工程师自己要测所以任何问题都是工程师的错
作者: luke72 (ccc)   2024-05-02 12:11:00
没测试产出的各种锅,不一定是制造的人要背,是接刀的背专家都嘴完就跑去别地方嘴了,交件后再来就是你的责任
作者: TonyQ (自立而后立人。)   2024-05-02 12:29:00
qa的测试跟开发的测试我是定位在不同的部分。
作者: KeyFSN ( ~☼☽✩☁~ )   2024-05-02 12:53:00
没写unit test连code review都过不了, 不可能merge实务上还会另写integ/E2E test, 达成率至少95%以上
作者: vi000246 (Vi)   2024-05-02 14:08:00
干麻测试 以后要修bug 就把测试的时间估进去工时
作者: luke72 (ccc)   2024-05-02 14:29:00
楼上专业,这才是业界生存之道
作者: yamagishi (山岸刑务官)   2024-05-02 16:46:00
2然后用class当单位,service、facade、controller这样
作者: viper9709 (阿达)   2024-05-02 21:02:00
故意不设QA的公司@@...
作者: answermangtr (你今天抓了嘛)   2024-05-02 22:55:00
我比较好奇前端有硬性规定写ut 的多吗
作者: Saaski (GreedIsGood)   2024-05-03 02:54:00
同楼上问
作者: IhateOGC (我讨厌)   2024-05-03 05:37:00
单一unit测试只能测几样功能能找出交叉才会触发的才是专家一个程式流程跑1000次1次当然是问题,但可怕的通常不是那个一次而是架构要改写问题没发散,每错就是要整个重构
作者: ma721 (UndeadJ)   2024-05-03 08:30:00
没有
作者: hellomotogg (你好机车)   2024-05-03 11:08:00
结案都来不及了
作者: honestyer (诚实可靠小郎君)   2024-05-03 14:44:00
每次都说希望写 但没有一次写过
作者: darkMood (瞬间投射)   2024-05-04 03:32:00
没写过单元测试,自主保证。
作者: eva19452002 (^^)   2024-05-04 13:37:00
你说反了,是要先写unit test才去写function才对
作者: guanting886 (Guanting)   2024-05-06 00:57:00
会写的人知道那个爽感 不写的总是会有理由可以说为什么我不想写 而且理由说得通 直白一点说就是怕麻烦但我写测试就觉得程式运作起来跟我想的不一样更麻烦以前有些书是告诉我你先写再说 总比不写好至于顺序该怎么做我觉得比较像程度问题或你的习惯写测试(单元、整合、E2E) 目的对我来说就很简单 写脚本让机器人帮我确认我不想要在没有一定把握就送上去部署 出问题如果是线上持续运作的东西要修都来不及有些不一定要测,但还是要挑重点去做,缺的一定要补写测试写到很复杂遇到改架构或改需求一定也是要同时做调整但还是比起那些坚持不写或略过的人开发来得快一点因为你只是跳过你原本应该要检查的问题当然如果你一开始就只想制造问题赚当薪水小偷又是另外一种技术活了现在工具很足,就连severless的东西都有测试可以跑为啥不聪明做事
作者: flash5408   2024-05-06 08:22:00
哇赛 要不要写test还需要讨论喔 大开眼界
作者: Sfly (topos)   2024-05-09 18:09:00
4. 客户写
作者: cathychg (凯西)   2024-05-19 11:24:00
刷题的目的 就是彻底的理解厘清解题步骤与技巧有人唸书没电脑的吗?https://i.imgur.com/TJzWET3.jpeghttps://i.imgur.com/hUOu0la.jpeg

Links booklink

Contact Us: admin [ a t ] ucptt.com