搞笑談軟工
敏捷開發,設計模式,精實開發,Scrum,軟體設計,軟體架構
網頁
(移至...)
首頁
泰迪軟體最新課表
泰迪軟體Facebook
搞笑談軟工Facebook社團
▼
2019年2月27日 星期三
鍛鍊你自己的九陽神功
›
Feb. 25 23:07~23:34 幾年前在上【 單元測試這樣學就會了實作班 】的時候有一位學員問Teddy… 學員:我在公司組了〈 xUnit Test Patterns: Refactoring Test Code 〉讀書會,但是效果不好,還是看不懂書中在講什麼。 Ted...
1 則留言:
2019年2月26日 星期二
從領域驅動設計看Tennis Kata(下)
›
Feb. 25 18:20~19:38 ▲人神之間的共通語言XD Tennis Refactoring Kata介紹 鄉民們可以在 這裡 找到10幾個語言的Tennis Refactoring Kata程式碼。以Java語言為例,專案結構如下,一共有五個Java檔案: Tenni...
2019年2月25日 星期一
從領域驅動設計看Tennis Kata(上)
›
從領域驅動設計看Tennis Kata(上) Feb. 25 12:39~14:00 ▲Eiffel正在修練睡夢讀書法Kata Tennis Kata Kata,中文翻譯成 套路 。在敏捷開發領域中,kata指「 被設計用來練習特定技巧(特別是程式設計)的題目與參考答案 。」 最...
2019年2月20日 星期三
透過測試涵蓋率讓重構更有信心(下):特徵測試
›
Feb. 19 12:59~15:13 ▲不管黑貓白貓,能陪睡的就是好貓XD 重構既存系統的難題 前兩集〈 透過測試涵蓋率讓重構更有信心(上):分支涵蓋率 〉與〈 透過測試涵蓋率讓重構更有信心(中):突變測試 〉所使用的範例Account類別的withdraw函數,其程式邏輯很簡...
2019年2月19日 星期二
透過測試涵蓋率讓重構更有信心(中):突變測試
›
Feb. 18 23:47 ~ Feb. 19 00:39 ▲Ada:切換為超人模式XD 突變測試 如果測試案例涵蓋足夠多的待測程式(System Under Test;SUT)行為,當待測程式被改變時,重新執行所有的測試案例其結果應該失敗。這代表測試案例捕捉到不正確的程式行為...
2019年2月18日 星期一
透過測試涵蓋率讓重構更有信心(上):分支涵蓋率
›
Feb. 18 21:49~22:50 ▲很多開發環境都內建測試涵蓋率工具,上圖為Eclipse 如何定義程式的行為? 重構(refactoring)是在不改變 軟體外在行為 的前提下,改變內部結構以改善設計品質。但是問題來了,你怎麼知道你在重構的過程中沒有改變軟體的行為?這個...
‹
›
首頁
查看網路版