沒有自動化測試的 CI,只是沒有靈魂的老鼠在跑輪子而已。
沒有自動化回歸測試保護的產品,要嘛功能很少,要嘛沒啥人用,要嘛人很多,都只是還沒倒而已。
怎麼樣讓寫測試不只是在驗證功能,而是當產品使用說明書,當描述需求的文件,當瞭解程式碼的用途,當追問題的探針,甚至當產品程式碼的產生樣板,讓你一份工可以節省下原本數倍的時間成本。
想學當然要挑最好的:https://tdd.best/courses/unit-testing-gracefully-with-legacy-code-202104/
基本上第二個以後的測試案例,只要已經想清楚了,完成所花費的時間大概只要3-5秒。
如果你已經有能力在 legacy code 加入良好的單元測試,想讓產品程式碼設計更上一層樓,那建議來進階的 TDD與持續重構,TDD 不只是 test first 而已,那太淺了。讓你能化繁為簡、逐步迭代增量出你的產品程式碼與良好設計。
參考這裡去:https://tdd.best/courses/tdd-continuous-refactoring-2021-05/
註:上述兩門課,在台灣各大知名外商,這幾年都是頻率滿固定的內外訓課程。
同時也有127部Youtube影片,追蹤數超過23萬的網紅8891汽車,也在其Youtube影片中提到,Honda FIT上市後話題不斷,在一般試駕的過程中帶給我們不少驚喜,但以他的身價而言這些表現不過只是剛剛好而已,所以我們安排了這場終極測試,看看他在極端狀況下能否同樣維持優異的表現! Honda FIT詳細介紹: https://c.8891.com.tw/honda/fit/Summary.h...
好的單元測試 在 91 敏捷開發之路 Facebook 的精選貼文
「當產品是大賣的產品, 品質問題才是重要的問題」
所以,單元測試一點都不難。真的專業的點,在於怎麼對大賣的產品的 legacy code 上來重構跟優雅快速地加上品質良好的單元測試。
別說沒告訴你,明年的課【針對遺留代碼加入單元測試的藝術】已經開放報名,目前還有四張早鳥票。
>> https://dotblogs.com.tw/…/unit-testing-effectively-with-leg…
[測試已死???]
在後敏捷時代 (Post Agile Model, fragile)
有些公司有 250 RD, 3 個 QA
或者有些公司沒有 QA
為什麼呢?
因為速度至上, 品質排第二
或者是 ..... 品質根本不是個問題
不過, 還是有 RD 的 unit test 在把關
coverage 高嗎? 可能只是中間程度吧
那不怕出貨時會有 bug 嗎?
嗯, 是可能會有 bug, 但改就是了
我們怕的是 idea bugs
也就是如果我們做錯產品,
那損失才是重大的
DevOps 雖然強調工作效率, 強調自動化
但是更重要要的是, 在對的方向加速才有用
或者當產品是大賣的產品, 品質問題才是重要的問題
source: GTAC 2011: Opening Keynote Address - Test is Dead
好的單元測試 在 91 敏捷開發之路 Facebook 的精選貼文
【樓主一生平安】
#熱血,是會物以類聚的。
一位擅長 java 的同學,之前參加了我的三門培訓:
①【#針對遺留代碼加入單元測試的藝術】
②【演化式設計:#測試驅動開發與持續重構】
③【#極速開發】
他最近再把《#單元測試的藝術》看完了一遍,並將書中的 C# 範例程式碼轉成了 java,其實能自己跟著做過一遍,收穫最大的肯定是自己。
同時也造福了其他習慣用 java 的同學,在看這本書時可以更容易理解書中的意義。
2018 年是我很重要的一年,因為我把上列的三門培訓拓展到了 java, php, C# 三門語言,其中【極速開發】更是能同時用在所有 JetBrains IDE、Android Studio 以及 Visual Studio + ReSharper 上。
我自己對一門培訓要能支援到其他語言的要求很嚴格,這也是為什麼 2019 年的【#DI與AOP實戰】以及【#從重構學會設計高易用性與高彈性API】,我至今仍不支援 C# 以外的語言。
#自己強還不夠,還要能讓別人更強
#別人變強還不夠,還要能讓他發光發熱,繼續影響別人
花了一些時間,把單元測試的藝術又看了一遍,順便把 C# 程式碼轉成 Java
不過有些 Java 不支援的真的就只能讓他去了🤣 (Events, Delegates...)
https://github.com/Coffee0127/the-art-of-unit-testing
--
書中介紹了...
* 一個好的單元測試應該具備哪些特色 (可讀? 可維護? 可靠?)
* 整合測試 vs 單元測試區別
* 何謂假物件 (Fake Object) [很多人會被Library誤導XD Mock, Spy, Stub 分不清楚,很巧的我也曾是很多人的其中一個]
* 本書一再強調他不談設計,但是他推了很多書,例如 Code Complete, Clean Code
* 該如何正確面對一個要加功能但是沒有單元測試的 Legacy Code
91 哥火力支援-https://dotblogs.com.tw/…/13/priorities-for-adding-unit-test
可以加入 單元測試的藝術閱讀交流 社團跟更多人交流
https://www.facebook.com/groups/288261638343874/
--
不過最想講的,還是 9.2.3 引入外援 這章節
> 我強烈建議邀請組織外的專家來幫助導入變革
這邊的專家當然就是業界有名的點火師 Joey Chen 啦
上面說了書中介紹的這麼多東西,大部分在 單元測試實戰操練營 會提到
然而課堂上會被灌輸更多書中沒提到的 (例如:show your intention)
整體來說,我覺得是一堂 濃縮再濃縮、提煉再提煉 的必修課程
// 然後下一步就被燒到接著學 TDD,接著覺得自己寫 code 超慢跟著學急速開發
// 覺得 C# 這圈子好幸福,好多大神
按讚 91 敏捷開發之路 以獲得更多熱血課程😎
https://www.facebook.com/91agile/
好的單元測試 在 8891汽車 Youtube 的最佳貼文
Honda FIT上市後話題不斷,在一般試駕的過程中帶給我們不少驚喜,但以他的身價而言這些表現不過只是剛剛好而已,所以我們安排了這場終極測試,看看他在極端狀況下能否同樣維持優異的表現!
Honda FIT詳細介紹:
https://c.8891.com.tw/honda/fit/Summary.html
8891汽車《極限挑戰賽》單元,你也看膩了一般的車評試駕嗎?極限挑戰賽將用最不合理的規則,最具創意的關卡,加上最極限的操作,告訴你試車其實不用墨守成規!試車其實還能這樣玩!
![post-title](https://i.ytimg.com/vi/Y3oFDi53bzA/hqdefault.jpg)
好的單元測試 在 8891汽車 Youtube 的最讚貼文
Subaru Outback改款登場,獨特的產品定位讓他在同級之中難尋對手,換上新世代的GSP模組化底盤,車體剛性大幅提升,加上EyeSight 4.0加持,主被動安全給好給滿,在撞擊測試中更是力壓歐系列強,但跟改款前相比漲價近30萬,到底值不值?讓我們告訴你!
車款詳細介紹:
https://c.8891.com.tw/subaru/outback/Summary.html
8891汽車《為什麼要買?》單元從消費者觀點出發,結合實際的使用過程,針對您關注的車款整理出三個值得買的理由和三個你需要再考慮理由。讓大家理性地了解各車優缺點,提供客觀的選車參考,不說空話,讓我們實話實說!
#Subaru #Outback #8891汽車
![post-title](https://i.ytimg.com/vi/ErduMnteBEM/hqdefault.jpg)
好的單元測試 在 黃小米Mii Youtube 的最讚貼文
預算不夠嗎?專櫃開架雙胞胎單元報到!
訂閱黃小米Mii► https://goo.gl/nR6eqz
美妝實測&試色播放清單► https://goo.gl/LonZub
每次分享專櫃美妝好物
都會有人問我說:「有沒有平價版推薦?」
這次收集了幾款激似組合
如果你還沒有預算買到專櫃的話
也許是不錯的選擇喔!
#專櫃彩妝 #開架彩妝 #開架專櫃雙胞胎
PRODUCTS//
▫️LAURA MERCIER|喚顏凝露 保濕款 50ml NT.1500
▫️MAYBELLINE|FIT ME水光奇蹟保濕妝前乳 NT.330
▫️M.A.C|遮瑕刷 #270 NT.1000
▫️ENERGY艾諾琪|坡型遮瑕刷 #M522 NT.181
▫️NARS|妝點甜心遮瑕蜜 NT.1100
▫️MAYBELLINE媚比琳|遮遮稱奇遮瑕膏 NT.300
▫️CLINIQUE倩碧|花漾腮紅 NT.920
▫️I’M MEME|我愛暖茶土色腮紅盤 NT.590
▫️NARS|炫色腮紅 #ORGASM NT.1150
▫️MILANI|Baked Blush 經典烘焙腮紅 NT.380
▫️M.A.C|妝前唇霜Prep+Prime Lip NT.850
▫️heme|柔焦妝前唇霜 NT.240
TODAYS//
上衣|Mellow co.
https://bit.ly/3rO3l7U
粉底|蘭蔻 零粉感粉底
10部頻道必看影片整理大補帖:
http://miihuang.pixnet.net/blog/post/117247496
我的膚質:乾性肌(黑眼圈、膚色不均困擾)
------------------------------------------------------------------------
More about Mii
Blog:http://miihuang.pixnet.net/blog
FB:https://www.facebook.com/miihuang711
Instagram:https://instagram.com/lovemiihuang
Weibo:http://weibo.com/2812497002/profile
Thank you for watching
歡迎訂閱我的頻道,每週都會更新影片唷!
Camera: Canon EOS RP
Editing Software: FCPX
✎This video is not sponsored.
![post-title](https://i.ytimg.com/vi/MkqPd28uuC8/hqdefault.jpg)