2014-10-27 93 views
0

我們擁有一個大型企業應用程序,並將Oracle 11g作爲後端。應用程序功能將通過使用自動化測試用例和手動測試進行測試。我們計劃將數據庫升級到12c。一旦升級,是否有任何服務/工具可用於驗證/驗證升級後的數據庫?在Oracle數據庫升級後驗證應用程序

數據庫升級包括驗證升級數據庫,還是除了運行所有測試用例並比較結果之外,還需要執行額外的步驟。

回答

1

您如何在11.2上對您的應用程序進行驗證/認證?如果你沒有認證測試套件,那就是問題所在,你應該在遷移之前開發一套。

我建議:

  1. 自動化測試 - 該數據庫是您的應用程序的子系統。您所能做的最好的是爲您的應用程序生成一套詳盡的功能測試,以便在升級之前和之後運行。 Oracle擁有自己的認證過程,這些過程比任何你可以實現的都要多,但這並不意味着他們的功能定義與你的應用相同。

  2. 測試環境 - 在生效之前測試一次升級,並附帶一份實時數據。

  3. 回滾計劃。如果您在2周後發現12c存在嚴重問題,或者升級錯誤,您會怎麼做?確保你有一個回滾計劃。

  4. 如果你有預算,調出一個並行系統,把它放在線上,並排測試一些「浸泡時間」。在真正的事情之前在其上運行自動測試用例。

+0

感謝您的快速回答。您能否指點我對Oracle提供的認證程序? – Srinivas 2014-10-27 07:24:29

+0

Oracle對特定平臺上的服務器軟件進行內部認證。除了其他功能之外,他們還有符合ANSI標準的標準測試套件。我沒有這些,但這是錯誤的路徑,您需要開發您自己的應用程序特定的測試用例。 – codenheim 2014-10-27 07:37:29

+0

您還可以從應用程序中捕獲或提取SQL,並驗證升級後所有數據均可查詢。不過,這只是一種測試用例。 – codenheim 2014-10-27 07:38:50

相關問題