數據遷移的一般數據遷移的一般測試步驟及測試點測試步驟及測試點


數據遷移測試,一般遵循三點--正確性,一致性,可用性。
以下是測試的一般執行步驟:

1.前期准備工作

確定遷移范圍:確定遷移哪些模塊的基礎數據
在做數據遷移測試前需要和開發部門確認好數據遷移范圍,主要包含以下幾點:
1.1、基本數據遷移
基本數據遷移就是從老庫中把一些老表直接復制到新庫的新表中,或是拆分合並表;1.1.拆表:老庫的老表拆分到新庫的其他幾張新表中去,1.2.合表:老庫中的幾張老表的字段合並到新庫的一張新表中去。

其中拆分合並表由分為:

(1)新增字段和老系統表完全不存在關系 ------測試點:新增字段和老系統表完全不存在關系老表遷移到新表中,新表中有些必填字段在老表中沒有的,需要和開發確認這些數據的填寫規則(給什么默認值)

(2)新增字段是由老系統特定字段-----測試點:新增字段是由老系統特定字段轉換而來新系統中的一些字段可能是老系統中的一些字段通過一些規則轉化而來的,所以需要和開發部門確認這些轉換規則遷移范圍統計方法

1.2、要和和開發一起確認要遷移的是那幾張表?

(1)弄清楚老庫中的老表對應要遷移到新庫中的哪幾張表?
(2)遷移的表中,哪些數據字段需要遷移,哪些數據字段不需要遷移?
(3)老表要遷移的數據記錄條數是多少?


2.整理舊系統與新系統的表結構:找舊系統與新系統數據庫表結構的設計文檔,來了解表及字段的詳細信息
3.整理舊系統與新系統的字段匹配,值匹配關系:
4.基礎數據測試:

(1)基於查看遷移過來數據的總條數是否正確。首先要檢查遷移過來的數據條數是否正確,如果該條件都不滿足,則后續測試也無法繼續進行下去。

(2)基於數據庫直接看字段儲存的值進行測試

(3)基於用戶登錄前台系統進行查看表所在相應菜單字段展現的值

5.大體核心流程使用舊數據測試:核心舊數據套用系統核心流程測試,查看是否有驗證bug出現
6.數據可用性測試

7.業務全場景覆蓋測試:舊數據在新系統操作流程是否受到阻礙,新數據在新系統操作流程是否受到阻礙

 

數據遷移的測試點分為頁面構造數據測試點和數據庫測試點,下面就分別來總結以下兩者常見的測試場景

頁面構造數據測試點:

(1)構造界面字段最長值的數據,測試兩邊字段長度限制差異
(2)各種格式的數據,測試兩邊字段格式限制差異
(3)字段全填的數據,測試兩邊字段是否會丟失或者遷移錯位
(4)字段默認值的數據,測試兩邊字段默認值是否顯示一致
(5)重要下拉字段的所有情況,測試遷移是否顯示正確
(6)對舊系統有新系統沒有的字段,驗證是否遷移過去
(7)舊系統沒有,新系統有的字段,驗證是否給與正確的默認值
(8)針對新舊系統字段的唯一值判斷構造數據測試驗證
(9)針對新舊系統字段的是否為空構造數據測試驗證
(10)字段各種區間數據,測試新舊系統字段的范圍限制

數據庫測試點:
1)舊數據庫中的表遷移到新數據庫中表有什么變化
2)哪些字段在舊數據庫中中不存在,而新數據庫必須有,這些數據在新數據庫中默認值
3)哪些數據字段一部分有數據,一部分無數據,遷移到新庫中無數據這部分如何處理
4)數據庫中表字段采用代碼編碼的,查看新舊數據庫是否一致

5)是否存在新舊表中字段類型、長度不一致,能否正確轉換

6)是否存在舊表數據在新表中沒有對應字段存儲,如何處理?

 

轉載

1、https://blog.csdn.net/yql791237384/article/details/89530512?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.control

2、https://blog.csdn.net/weixin_41585557/article/details/88885379

3、https://blog.csdn.net/weixin_33767813/article/details/90500705?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_baidulandingword-10&spm=1001.2101.3001.4242


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM