顯示具有 測試 標籤的文章。 顯示所有文章
顯示具有 測試 標籤的文章。 顯示所有文章

2017年1月23日 星期一

[Testing] 測試進程

 

很開心上完91的測試實戰,對我以往的開發觀念完全改觀!!

接下來我會一步一步紀錄學習的心得與練習

---

測試進程

BDD

確保你想的是使用者想要的

TDD

確保你先想清楚才動手寫

Unit Test

確保程式寫的跟你想的一樣

---

說明 :

所有的開始源自於一個需求,為了解決這個需求,我們透過多個實例來瞭解使用者的故事,並確保你的情境是符合使用者的狀況,這就是運用BDD,接著有了一些情境後,我們開始把情境轉化為一個測試案例,這個過程可以確保我們專注於當下並先想清楚才動手寫production code,這就是運用測試來驅動開發。

這是一個開發觀念上的改變,跟自己以往在腦袋想一遍就直接開始寫production code是完全不一樣,而且這種方式能夠清楚的量化程式碼的品質與需求,也是一個容易區分senoir 跟 junior的差異,實在令人感到興奮。

2016年8月4日 星期四

[Testing] 整合測試加入簡易還原


對於一些較簡易的整合測試,又不想重新建立測試資料庫環境的話(時間較久)

可以在測試加入transaction,雖然不會適用所有狀況,但可以做為參考

[TestInitialize]
public void TestInitialize()
{
    //arrange
    scope = new TransactionScope(); 
}
 
[TestCleanup]
public void TestCleanup()
{
    scope.Dispose();
}

參考 : http://goo.gl/dXqbZY