2013-12-16 32 views
1

Aplogies提前詢問一個相當模糊的問題...最好的系統測試技術新的前端遺留系統

我需要測試一個新的前端數據庫。問題是1)數據庫模式很大,沒有文檔,並且b)有許多下游系統 - 在測試環境中構建太多系統。我想知道這個appraoch是否可以增加值 - 1)執行與a)new和b)舊前端系統(開始/完成時的記錄時間)相同的操作,然後2)使用LogMiner查詢重做日誌(使用開始和結束時間),並在a)和b)期間比較更改與數據庫。

有更好的實例嗎?

馬特

+0

使用LogMiner的測試對我來說似乎是一種有價值的方法!注意'V $ LOGMNR_CONTENTS'還有一個'USERNAME'列,你可以用它來區分新舊代碼 - 假設你可以用不同的憑證登錄。對於測試以東,您是否可以測試代碼以記錄正在測試的操作的開始和結束時間? –

回答

0

測試時,您需要在開始之前定義一個成功的測試。意思是說,您需要知道最終結果應該基於您的起始環境,結局環境和您執行的操作。例如:假設您有一個會計系統,並且您想要測試從賬戶X到賬戶Y的支付交易。當您開始時,您知道X和Y的餘額。您運行測試並從X發送100美元付款到Y.測試後,X = X-100,Y = Y + 100?

在你的情況下,我會:

1)獲取數據庫的備份。 IE:從一個已知的一致的狀態開始。

2)運行舊的進程。

3)運行結果報告。

4)還原從#1

5數據庫)執行新工藝

6)運行報告

7)比較從步驟報告#3和#6和比較