[討論] 工作上寫單元測試的比例

作者: 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