[請益] 測試程式問題
看板Soft_Job作者VFCanisLupus (CanisLupus)時間4年前 (2019/07/14 21:17)推噓17(17推 0噓 42→)留言59則, 10人參與討論串1/6 (看更多)
請教一下版上前輩測試方面的問題
我們公司的產品是有著微服務架構的後端服務,最近想導入測試但是在開會時對於測試的方
式與方向跟夥伴們有些意見分歧,想聽聽版上前輩的意見。
1. 單元測試: 我的想法是單元測試是針對每個method做測試目的是希望每個method都能符
合預期不會改a錯b. 單元測試也不應該與外部相依,比如說資料庫應該都用mock DAO 的方
式來測試。
不過夥伴認為我們應該也要連sql都一起測試,不然我怎麼知道sql是否正確?(意見不同1)
,寫測試程式很容易因為測試案例不好而導致測試測的不完全,寫這測試會很沒意義(意見
不同2)
2. 整合測試: 老闆認為有單元測試只不過方便日後重構而已,還不如來寫整合測試(打HT
TP request 測試) (意見不同3)
我的想法是
意見1: 可以延到整合測試測,因為單元測試目的是在於驗證程式碼有無如預期進行,且應
該要可以快速測試驗證。
意見2: 可以用測試覆蓋率為參考依據
意見3:因為整合測試無法有效提昇覆蓋率,且有環境等因素考量,也跟業務邏輯牽扯 (塞
資料順序等等),反而門檻更高。
不知道版上前輩有什麼其他想法嗎?
或者其實我觀念有錯誤?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.242.203.105 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1563110242.A.161.html
推
07/14 21:42,
4年前
, 1F
07/14 21:42, 1F
是指記憶體型的db嗎? 但我們用的是mybatis這種object mapping 的框架,用的是MySQL
怕有些MySQL 特有的語法會不支援, 再來我們還有其他微服務用到mongodb and redis
推
07/14 21:43,
4年前
, 2F
07/14 21:43, 2F
是沒錯
→
07/14 21:43,
4年前
, 3F
07/14 21:43, 3F
→
07/14 21:44,
4年前
, 4F
07/14 21:44, 4F
是阿 不過現況是公司有一半的成員是junior 可能要費點心思了
→
07/14 21:45,
4年前
, 5F
07/14 21:45, 5F
推
07/14 21:51,
4年前
, 6F
07/14 21:51, 6F
→
07/14 21:55,
4年前
, 7F
07/14 21:55, 7F
我也這樣認為,但老闆認為 整合測試是要給工程師寫的,不過在資源有限的公司裡確實也
是這樣就是了
推
07/14 22:04,
4年前
, 8F
07/14 22:04, 8F
→
07/14 22:04,
4年前
, 9F
07/14 22:04, 9F
→
07/14 22:04,
4年前
, 10F
07/14 22:04, 10F
→
07/14 22:08,
4年前
, 11F
07/14 22:08, 11F
單元測試也可以測試sql嗎 小弟去研究看看
※ 編輯: VFCanisLupus (27.242.203.105 臺灣), 07/14/2019 22:47:00
※ 編輯: VFCanisLupus (27.242.203.105 臺灣), 07/14/2019 22:50:39
推
07/14 22:52,
4年前
, 12F
07/14 22:52, 12F
→
07/14 22:52,
4年前
, 13F
07/14 22:52, 13F
※ 編輯: VFCanisLupus (27.242.203.105 臺灣), 07/14/2019 22:53:39
※ 編輯: VFCanisLupus (27.242.203.105 臺灣), 07/14/2019 22:55:13
推
07/14 22:55,
4年前
, 14F
07/14 22:55, 14F
→
07/14 22:55,
4年前
, 15F
07/14 22:55, 15F
了解 感謝回覆
※ 編輯: VFCanisLupus (27.242.203.105 臺灣), 07/14/2019 22:57:20
※ 編輯: VFCanisLupus (27.242.203.105 臺灣), 07/14/2019 22:58:05
推
07/14 23:15,
4年前
, 16F
07/14 23:15, 16F
→
07/14 23:20,
4年前
, 17F
07/14 23:20, 17F
推
07/15 01:49,
4年前
, 18F
07/15 01:49, 18F
→
07/15 01:49,
4年前
, 19F
07/15 01:49, 19F
→
07/15 01:49,
4年前
, 20F
07/15 01:49, 20F
→
07/15 01:49,
4年前
, 21F
07/15 01:49, 21F
→
07/15 01:49,
4年前
, 22F
07/15 01:49, 22F
→
07/15 01:49,
4年前
, 23F
07/15 01:49, 23F
推
07/15 05:41,
4年前
, 24F
07/15 05:41, 24F
→
07/15 08:11,
4年前
, 25F
07/15 08:11, 25F
→
07/15 08:11,
4年前
, 26F
07/15 08:11, 26F
→
07/15 08:11,
4年前
, 27F
07/15 08:11, 27F
→
07/15 08:11,
4年前
, 28F
07/15 08:11, 28F
推
07/15 09:55,
4年前
, 29F
07/15 09:55, 29F
→
07/15 09:56,
4年前
, 30F
07/15 09:56, 30F
推
07/15 17:54,
4年前
, 31F
07/15 17:54, 31F
→
07/15 17:54,
4年前
, 32F
07/15 17:54, 32F
推
07/15 17:56,
4年前
, 33F
07/15 17:56, 33F
→
07/15 17:56,
4年前
, 34F
07/15 17:56, 34F
推
07/15 17:59,
4年前
, 35F
07/15 17:59, 35F
→
07/15 17:59,
4年前
, 36F
07/15 17:59, 36F
→
07/15 17:59,
4年前
, 37F
07/15 17:59, 37F
→
07/15 19:34,
4年前
, 38F
07/15 19:34, 38F
→
07/15 19:34,
4年前
, 39F
07/15 19:34, 39F
推
07/15 23:25,
4年前
, 40F
07/15 23:25, 40F
→
07/15 23:25,
4年前
, 41F
07/15 23:25, 41F
→
07/15 23:26,
4年前
, 42F
07/15 23:26, 42F
→
07/15 23:26,
4年前
, 43F
07/15 23:26, 43F
→
07/15 23:27,
4年前
, 44F
07/15 23:27, 44F
→
07/15 23:27,
4年前
, 45F
07/15 23:27, 45F
推
07/15 23:32,
4年前
, 46F
07/15 23:32, 46F
→
07/15 23:32,
4年前
, 47F
07/15 23:32, 47F
→
07/15 23:32,
4年前
, 48F
07/15 23:32, 48F
→
07/15 23:33,
4年前
, 49F
07/15 23:33, 49F
→
07/15 23:33,
4年前
, 50F
07/15 23:33, 50F
推
07/16 01:02,
4年前
, 51F
07/16 01:02, 51F
→
07/16 01:02,
4年前
, 52F
07/16 01:02, 52F
→
07/16 01:02,
4年前
, 53F
07/16 01:02, 53F
→
07/16 01:03,
4年前
, 54F
07/16 01:03, 54F
推
07/16 16:47,
4年前
, 55F
07/16 16:47, 55F
→
07/16 16:47,
4年前
, 56F
07/16 16:47, 56F
→
07/16 16:49,
4年前
, 57F
07/16 16:49, 57F
→
07/16 16:49,
4年前
, 58F
07/16 16:49, 58F
→
07/16 16:49,
4年前
, 59F
07/16 16:49, 59F
討論串 (同標題文章)