Mock object framework (1)

Source: The art of unit testing with examples in .NET, Roy Osherove
http://www.amazon.com/Art-Unit-Testing-Examples-Net/dp/1933988274/ref=sr_1_1?ie=UTF8&s=books&qid=1267086529&sr=1-1
Chapter 5 Isolation (mock object) framework

由前一個章節可以知道, 若是要自己撰寫stub或是mock, 會很花時間. 若是受測程式的interface很複雜, method很多, parameter很多, 都會使難度變高.

所以若是有個mock object framework來幫助我們處理這些事情, 將會大大解省開發的代價. 在這裡作者要和我們推薦的是Rhino Mock, 你可以在http://ayende.com中下載它們

kojenchieh 發表在 痞客邦 留言(0) 人氣()

25. 實踐WIP的限制
 
source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook

在理論上, 遵守WIP的限制聽起來很簡單. 但在實務上, 實踐WIP的限制是一件棘手的事情. 它意味著在某些階段需要說"不". 我們有嚐試過各種方法來應對.

在白板上討論

kojenchieh 發表在 痞客邦 留言(0) 人氣()

利用mock object來進行interaction testing

Source: The art of unit testing with examples in .NET, Roy Osherove
http://www.amazon.com/Art-Unit-Testing-Examples-Net/dp/1933988274/ref=sr_1_1?ie=UTF8&s=books&qid=1267086529&sr=1-1
Chapter 4 Interaction testing using mock objects

首先我們先對一個名詞先做個了解: Interaction testing:
- Interaction testing is testing how an object sends input to or receives input from other objects

kojenchieh 發表在 痞客邦 留言(0) 人氣()

利用Stub來打破關連性 (4)

Source: The art of unit testing with examples in .NET, Roy Osherove
http://www.amazon.com/Art-Unit-Testing-Examples-Net/dp/1933988274/ref=sr_1_1?ie=UTF8&s=books&qid=1267086529&sr=1-1
Chapter 3 Using stubs to break dependencies

最後一種方式, 作者是用factory method來處理.

老實說, 第一次看的時候, 覺得有點複雜. 不知道大家覺得如何.

kojenchieh 發表在 痞客邦 留言(1) 人氣()

24. 設定第一次的WIP限制

source: Kanban and Scrum making the most of both, Henrik Kniberg & Mattias Skarin
http://www.infoq.com/minibooks/kanban-scrum-minibook


我們第一次正在處理的工作項目(WIP)限制是寬鬆的. 我們的理由是因為藉由視覺化的流程, 我們可以查看並體會到有什麼問題發生. 此外不可能一開始, 我們就能夠猜出最正確的限制. 隨著時間的推移, 每當我們發現好的理由時, 我們就可以調整WIP的限制值(我們要做的只是在白板上指明出來).

我們使用的第一個WIP限制是用2n-1(n=團隊成員的個數, -1則是鼓勵要做合作事宜的工作). 為什麼是這樣呢? 簡單地說, 我們沒有更好的主意. 並且這樣開始看起來也沒有爭議. 對於任何想把工作丟給團隊的人, 這個公式提供了一個簡單, 並且合乎邏輯的解釋: "...當我們考慮到每個團隊成員最多可以同時處理兩件工作: 一件正在處理, 一件在等待. 那為什麼你會期待他們能夠承擔更多呢?" 回過頭來看, 任何寬鬆的限制在一開始都會可行. 但藉由監控Kanban白板, 在沿路上可以很容易指出正確的限制為何.   

kojenchieh 發表在 痞客邦 留言(0) 人氣()

Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼