資料遷移測試

2022-07-03 02:00:14 字數 1799 閱讀 1275

資料遷移測試概述:

經常聽說應用程式已移至其他伺服器,技術已更改,已更新至下乙個版本或移至其他資料庫伺服器等,

從測試的角度來看,這一切都意味著應用程式必須進行徹底的端到端測試,並成功地從現有系統遷移到新系統。

在這種情況下,必須對所有資料進行系統測試,這些資料在舊應用程式中也要在新資料中使用。現有功能需要與新功能/修改功能一起進行驗證。

遷移測試,也可以稱為資料遷移測試,其中使用者的全部資料都將遷移到新系統。

因此,遷移測試包括使用舊資料,新資料或兩者的組合,舊功能(不變的功能)和新功能進行測試。

舊應用程式通常被稱為「舊版」應用程式。與新的/公升級的應用程式一起,還必須對舊應用程式進行測試,直到新的/公升級的應用程式變得穩定和一致為止。對新應用程式的廣泛遷移測試將揭示在舊應用程式中未發現的新問題。

什麼是遷移測試?

遷移測試是一種將舊系統遷移到新系統的驗證過程,以最小的中斷/停機時間,實現資料完整性和無資料丟失,同時確保在應用程式執行後滿足應用程式的所有指定功能和非功能方面的要求。

遷移系統的簡單表示:

為什麼要進行遷移測試?

眾所周知,應用程式遷移到新系統的原因可能多種多樣,包括系統整合,技術過時,優化或任何其他原因。

因此,雖然需要將使用中的系統遷移到新系統,但必須確保以下幾點:

因此,為了通過消除這些缺陷來保證實時系統的順利遷移,在實驗室進行遷移測試是非常必要的。

從技術上講,還需要出於以下目的執行它:

什麼時候需要進行此測試?

在遷移之前和之後都必須執行測試。

在測試實驗室進行的遷移測試的不同階段可以分類如下。

除上述內容外,以下測試也將作為整個遷移活動的一部分執行。

在執行此測試之前,任何測試人員都必須清楚地了解以下幾點:

因此,有必要對新舊系統進行深入研究,然後相應地規劃和設計測試用例和測試場景,作為上述測試階段的一部分,並制定測試策略。

資料遷移測試策略

設計用於遷移的測試策略包括要執行的一組活動和要考慮的幾個方面。這是為了最大限度地減少由於遷移而產生的錯誤和風險,並有效地執行遷移測試。

此測試中的活動:

1、專業團隊組成

與具有所需知識和經驗的成員一起組成測試團隊,並提供與要遷移的系統有關的培訓。

2、業務風險分析、可能錯誤分析

當前業務不應在遷移後受到阻礙,因此應召開「業務風險分析」會議,包括適當的利益相關者(測試經理、業務分析師、架構師、產品所有者、業務所有者等),並確定風險和可實施的緩解措施。測試應包括發現這些風險的場景,並驗證是否實施了適當的緩解措施。

使用適當的「錯誤猜測方法」進行「可能的錯誤分析」,然後圍繞這些錯誤設計測試,以便在測試過程中發現錯誤。

3、遷移範圍分析和識別

分析遷移測試的明確範圍,何時以及需要測試什麼。

4、確定適當的遷移工具

在定義自動或手動測試策略時,請確定將要使用的工具。例如:用於比較源資料和目標資料的自動化工具。

5、確定適當的遷移測試環境

為遷移前和遷移後的環境確定單獨的環境,以執行測試所需的任何驗證。了解並記錄舊版和新版遷移系統的技術方面,以確保按此配置測試環境。

6、遷移測試規範文件並進行審查

準備遷移測試規範文件,其中清楚地描述了測試要求,測試範圍,測試技術(自動、手動),測試方法(黑盒,白盒),測試週期數,測試時間表,建立資料並使用實時資料(需要掩蓋敏感資訊)的方法,測試環境規範,測試人員資格等,並與涉眾進行評審。

7、遷移系統的生產啟動

分析並記錄要進行生產遷移的待辦事項清單,並提前將其發布。

資料遷移測試

在這幾年的測試工作中,往往會涉及到資料遷移的測試,總結一下資料遷移測試的關注點 1 遷移資料的完整性,主要是資料條數,該遷移的是否都前移到了新的資料庫。2 遷移資料在新的資料庫中的正確性,主要注意點 1 舊資料非必輸字段,在新資料庫中必輸,這種資料的處理是否正確。2 對於單選或多選字段,舊資料與新資...

mysql資料遷移雙寫 資料遷移類測試策略

二 遷移類測試策略 1 概述 隨著業務需求或資料量增長到一定程度,往往需要進行資料庫切換,這裡就伴隨這資料遷移。關鍵字 全量資料遷移,增量資料遷移,分庫分表,資料雙寫,oracle mysql hbase 新老資料相容,資料訂正 2 發布方案 遷移方案 兩大類 正常發布 停機發布 正常發布 可以實現...

Docker遷移資料卷,遷移容器詳解 測試通過

最近工作上有需求要遷移現在docker上的容器和資料到新的伺服器上,但網上搜了很多部落格,真正實用且有效的寥寥無幾,最後自己爬了不少坑乾掉了這個需求,寫部落格記錄一下操作過程,希望後來的小夥伴能夠少走些彎路 接下來的操作根據mongodb資料庫的遷移舉例 docker inspect mongo m...