人們如何測試他們的業務應用程序?我看過很多「簡單測試」例子的單元測試例子。防爆。一個計算器。人們如何測試數據量大的應用程序?你如何整理你的樣本數據?在許多情況下,一項測試的數據可能根本無法用於另一項測試,這使得只有一個測試數據庫變得困難。你如何測試業務應用程序?
測試代碼的數據訪問部分非常簡單。它正在測試所有對付似乎難以測試的數據的方法。例如,想象一個發佈過程,其中存在大量數據訪問以確定發佈內容,數字是否經過調整等。有多個臨時步驟發生(並且需要測試)以及之後的測試,以確保發佈是成功的。其中一些步驟可能實際上是存儲過程。
在過去,我試過在測試數據庫中插入測試數據,然後運行測試,但老實說寫這種代碼非常痛苦(並且容易出錯)。我也試過只是先建立一個測試數據庫並回滾這些更改。這很好,但在很多地方你也不能輕易做到這一點(許多人會說這是集成測試;所以,我仍然需要能夠以某種方式測試)。
如果答案是沒有一個很好的方式來處理這個問題,它目前只是一些糟糕的事情,這也是有用的知道。
任何想法,想法,建議或技巧值得讚賞。
是的回滾策略在過去對我來說效果很好。 – tjjjohnson 2009-05-27 02:42:53