PTT推薦

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

看板Soft_Job標題[討論] 工作上寫單元測試的比例作者
chopinmozart
(aha)
時間推噓41 推:42 噓:1 →:54

想請問一下

大家工作上寫單元測試的情況

1.大部分寫完一個功能, 就馬上完成單元測試

2.先把該做的功能寫完, 再回來統一寫單元測試

3.不怎麼寫單元測試


想請問大家工作實際情況大概是哪一種QQ

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.167.190.70 (臺灣)
PTT 網址

airtsubasa05/01 13:004.別人寫

Ericz700005/01 13:105. 不寫過不了review

longlyeagle05/01 13:10怎麼沒有先寫測試的選項?

sos2012205/01 13:18沒有硬性規定的話,通常是3,嘴一點會2,最後沒空

OriginStar05/01 13:18沒有寫功能的同時寫單元測試的選項嗎

wulouise05/01 13:22五樓會左右互搏好羨慕

labbat05/01 13:22先有測驗才有設計唄

wulouise05/01 13:23TDD <------>補UT通常都在兩者之間,我記得板上有pcman

wulouise05/01 13:23的經驗談

labbat05/01 13:24先做功能再做測試的是驗算,先做測驗再做功能的是驗證

labbat05/01 13:26然後不管怎麼樣都要有版本管理,沒有版本管理不合作

assai00005/01 13:29沒時間3 有時間就2

qwer33885905/01 13:33TDD老哥= =

k7ji91ab5m05/01 14:13寫到一半 進度趕不上了 下次再補

abccbaandy05/01 14:28這種下次就不會補了吧...

moom5030205/01 14:35TDD BDD UDD DDD,心得是好累~

JoaoWang05/01 14:442 很趕就3 空閒時補

lazarus112105/01 15:00測試案例要PG兼SA,或SA願意配合才辦得到

lazarus112105/01 15:00不然PG自己寫的測試只是單純crud,對業務毫無幫助

new12285105/01 15:01寧可落進度超出合約期限賠錢,也要寫單元測試,不論前

new12285105/01 15:01後端

Galbygene05/01 15:04借問,有沒有推薦的Java單元測試文章,希望是比較進階

Galbygene05/01 15:04的內容~

tsaigi05/01 15:34沒在寫 反正有QA

k79897686905/01 15:591.

c80091005/01 18:21專案開始前:我們希望全部都要寫測試。

c80091005/01 18:21專案開始時:每個功能都要寫測試喔。

c80091005/01 18:21專案中期:來不及了,有時間再回來補測試。

c80091005/01 18:21專案後期:來不及了啦!先做完功能!

c80091005/01 18:21專案結束時:既有測試已不合時宜,還有很多功能沒有測試

c80091005/01 18:21

acgotaku05/01 18:48不用想的太死板,我原本也是秉持上線就要寫的原則

acgotaku05/01 18:50有一天老闆要我趕快把某一個服務上線,舊的因為機房要關

acgotaku05/01 18:50需要一週後上線,逼我逼得要死,我就不管3721能跑就丟上去

mark8891505/01 18:51敝司產品因為產業性質 開發期都偏短

mark8891505/01 18:51入職一年快半仍未寫過一次Test

acgotaku05/01 18:51什麼測試都不寫,服務上去能跑就謝天謝地了

cutearia05/01 19:25寫個大概 剩下丟給QA

bill020505/01 19:32專案性質管他去死 產品性質會比較嚴格去寫

bill020505/01 19:34會不會寫取決於有沒有時間壓力或規定

NDark05/01 20:04測試論的價值是要確認規格

NDark05/01 20:05但很多情境下規格就是不確定的.特別規格是出錢的人給的時候

zipigi05/01 21:55當規格變化快得跟翻書一樣的時候就不寫了

waiwailove05/01 23:36什麼是單元測試 怎樣算單元測試 工作11年都沒有特別要

waiwailove05/01 23:36求過

ppc05/02 00:111

ppc05/02 00:11不寫還過不了review

viper970905/02 00:14推c800910 XD

pkro1234505/02 00:33上層:開發都來不及了 寫測試有什麼產值?

deeeplove05/02 01:210

internetms5205/02 07:51java單元測試用c#那本補就好了,沒有差很多

k641633705/02 08:45公司是不會要求工程師寫unit test ,不過我寫API自己還

k641633705/02 08:45是會用Python 寫unit test 測試一下就是

starburs05/02 10:10理想很豐滿現實很骨感

jobintan05/02 10:19當然選項一,如果公司沒有嚴僅的code review制度,待著

jobintan05/02 10:20也沒啥前途,對未來沒幫助,快逃喇!

luke7205/02 10:47你:開發三天測試兩天,五天交。PM:好,三天交

luke7205/02 10:51你:這週要補測試 主管:專案很趕做測試沒產出,不准

etbear05/02 10:54不寫過不了review

NDark05/02 11:01@luke72 你不要講你要測試兩天 你直接講開發要五天

NDark05/02 11:01因為測試對你來說是開發的一部份沒做就沒品質

NDark05/02 11:03不要講要補測試直接把修bug的時間斟酌拿來寫測試

luke7205/02 11:08我想表達的是測試在大多數PM/主管/老闆眼中,是浪費時間

luke7205/02 11:10我也是堅持測試啊,但就是會冒出專家去跟上面說三天完工

luke7205/02 11:11我說沒測試沒品質。專家說他從不出錯不需要測試

NDark05/02 11:35對無(測試)專業的人不要提測試.就是開發.

NDark05/02 11:35如果有一個人出來函扣他覺得他來做比較快 就讓他做

TonyQ05/02 11:37不是啊,一般情況下你也需要自己測試吧,真的有人code寫完

TonyQ05/02 11:37就出嗎? = = 連 build 都不用? 不可能吧

Galbygene05/02 11:50謝謝 @internetms52

shooter55505/02 11:55還真有人寫完等別人測

NDark05/02 12:01反過來說 正常的公司也應該要有QA部門 確保品質

NDark05/02 12:02我有遇過故意不設立QA人員的公司

NDark05/02 12:03造成的問題就是 因為工程師自己要測

NDark05/02 12:03所以任何問題都是工程師的錯

luke7205/02 12:11沒測試產出的各種鍋,不一定是製造的人要背,是接刀的背

luke7205/02 12:13專家都嘴完就跑去別地方嘴了,交件後再來就是你的責任

TonyQ05/02 12:29qa的測試跟開發的測試我是定位在不同的部分。

KeyFSN05/02 12:53沒寫unit test連code review都過不了, 不可能merge

KeyFSN05/02 12:54實務上還會另寫integ/E2E test, 達成率至少95%以上

vi00024605/02 14:08幹麻測試 以後要修bug 就把測試的時間估進去工時

luke7205/02 14:29樓上專業,這才是業界生存之道

yamagishi05/02 16:462然後用class當單位,service、facade、controller這樣

viper970905/02 21:02故意不設QA的公司@@...

answermangtr05/02 22:55我比較好奇前端有硬性規定寫ut 的多嗎

Saaski05/03 02:54同樓上問

IhateOGC05/03 05:37單一unit測試只能測幾樣功能

IhateOGC05/03 05:38能找出交叉才會觸發的才是專家

IhateOGC05/03 05:39一個程式流程跑1000次1次當然是問題,但可怕的通常不是

IhateOGC05/03 05:39那個一次

IhateOGC05/03 05:40而是架構要改寫

IhateOGC05/03 05:41問題沒發散,每錯就是要整個重構

ma72105/03 08:30沒有

hellomotogg05/03 11:08結案都來不及了

honestyer05/03 14:44每次都說希望寫 但沒有一次寫過

darkMood05/04 03:32沒寫過單元測試,自主保證。

eva1945200205/04 13:37你說反了,是要先寫unit test才去寫function才對