我正在處理一個非常大的數據密集型遺留應用程序。代碼庫&的規模都很大。大量業務邏輯分佈在所有層,包括存儲過程中。測試數據密集型遺留應用程序的提示
對於如何開始以有效的方式將「單元」測試(技術上的集成測試,因爲它們需要跨層測試幾乎任何給定流程的單一方面)有任何建議?目前的體系結構不容易支持任何類型的注入或模擬。正在編寫新代碼以促進測試,但遺留代碼又如何呢?由於數據庫本身和數據庫業務邏輯的強烈依賴性,我目前使用內聯sql來查找要用於測試的數據,但這些都很耗時。創建視圖和/或存儲過程是不夠的。
你採取了哪些方法(如果適用)?什麼工作?爲什麼沒有&?任何建議,將不勝感激。謝謝。
我強烈第二個建議得到羽毛書的保持。這對於這種情況來說是非常寶貴的。 – itowlson 2009-06-18 21:38:24