講座
講者為Kuma
目前也是在同業擔任Technical Lead的角色
著有一書:你就是不寫測試才會沒時間:Kuma的單元測試實戰-Java篇
工作坊會包含但不限於
• Refactor with Unit Test
• TDD
• Clean Architecture
夥伴心得 - Leo
有幸參加了公司邀請大神Kuma 的 Unit Test Workshop
其實過去在團隊中有嘗試導入單元測試,
但是最後都應為總總原因,太忙,客戶問題太多,最後單元測試都會被選擇性忽略。
在這次 Workshop 中 Kuma 老師很貼心的選擇了難度適中的題目,
並且讓三人一組可以有更多的火花/討論,不要讓大家過度專注於需求。
在實戰中大家都很快地完成了第一階段,並且加了一堆測試,
結果馬上被 Kuma 打臉哈哈,才去反思其實測試並不是越多越好,
設計許多無用的測試案例不僅會增加維護成本,也會增加許多開發成本。
在討論中也發現其實測試的好處並不是只有保護程式,
其實也可以幫助工程師去做成重構,過往的重構總是想改哪裡就改哪裡,
但是在 Work Shop 中,重構被測試保護了,並且簽章被限制住不能修改。
很大程度的提升了重構的信心
我覺得這次 Work Shop 最特別的是最後還有 Retro 環節,
儘管已經超時了,Kuma老師讓大家靜下心了好好想想在WorkShop 體會最深的事情,
並且讓大家都給自己一個 Action 確保大家都有東西可以帶回去。