More Related Content Similar to 為了推動自動化測試,你付出了多少? (20) 為了推動自動化測試,你付出了多少?2. Who is Zen ?
! I am from Macau
! Back-end Engineer/ TDD promoter/ Facilitator
! 擅長⾃自動化測試, TDD/BDD
! 現職 TenMax AdTech Lab 騰學廣告科技
! 4yrs+ Scrum exp
! AgileTour Taipei speaker (2018,2019)
15. 否認期
- 「user 應該不會這樣使⽤用」
- 「我就改這個地⽅方⽽而已」=> 「應該不會影
響到別處」
- 「我是來來負責開發功能的,不是來來當 QA
的」
- 只要滿⾜足某些假設,就不是個問題
特徵:
⾃自欺欺⼈人、⾃自信
⼼心存僥倖、對問題視⽽而不⾒見見
24. 承諾期
- 「這個 test 還有更更簡短的寫法」
- 「這樣寫其他⼈人應該能讀得懂」
- 「如何能讓其他⼈人也能⼀一起維護?」
- 「沒有寫 test,不敢 commit」
- 「Test fail 導致 build break,要先修好」
- 品質穩定度上升
特徵:
被認同,新挑戰
⾃自主、分享成果、幫助他⼈人
28. 否認期
- 財務損益
- user 流失率
- 客訴內容
- 流量量、收益
需要:資訊
- 產品品質
- Bug/Exception reports
- 長尾處理理時數,佔開發的總時數 XX%
- 每⽉月hotfix次數
- Release 頻率
- 外⾯面的世界
45. from Clean Code Ch#9
是甚麼造就了了⼀一個整潔的測試?
三件事,可讀性、可讀性,還是可讀性。可讀性,在單元測試裡可能比在產品程式裡還要重要。
Readability
63. Appendix
- Email me: zen0106[at]gmail.com
- My Medium: zen’s iteration
- 淺談⾼高效撰寫單元測試 slide post
- How to write a readable unit test
- 學TDD、外訓 請找 91哥 - 91敏捷之路路
- 敏捷宮廷中的測試攻略略 slide
- [DevOps meetup] 從研發團隊管理理及產品發展的⾓角度看DevOps
- 想了了解 TenMax ⼯工程⽂文化,請找 Richard Hsiao