<pre id="ff7yo"></pre>

      <form id="ff7yo"><legend id="ff7yo"></legend></form>
        <nav id="ff7yo"><listing id="ff7yo"></listing></nav><nav id="ff7yo"></nav>

        <nav id="ff7yo"><listing id="ff7yo"></listing></nav>
        <small id="ff7yo"></small><nav id="ff7yo"><dd id="ff7yo"></dd></nav>
      1. <nav id="ff7yo"></nav>
          <form id="ff7yo"></form><nav id="ff7yo"></nav>
          <nav id="ff7yo"></nav>
          <sub id="ff7yo"></sub>
          更多課程 選擇中心

          軟件測試培訓
          達內IT學院

          400-111-8989

          如何進行數據遷移測試?

          • 發布:軟件測試培訓
          • 來源:軟件測試資源分享
          • 時間:2019-03-29 17:36

          軟件測試的工作中,我們常常碰到因舊系統代碼過于繁重,代碼更新代價大,界面不再適應大家當前的審美及操作習慣,項目會進行重新的開發,從而產生一個新模塊或者新系統,這個時候我們就要進行數據遷移測試,那么怎么做呢?

          1.確保新系統功能完善

          確保新系統功能完善且已完成大部分的測試工作。

          因新系統生成后,會產生信息的新的數據信息,同時需要兼容數據遷移過來的舊數據信息,如果新系統的功能存在大量的bug或者是功能不完善,

          此時如果進行數據遷移,系統中產生的bug不容易區分是對舊數據產生的兼容性錯誤還是新系統本身的錯誤。

          2.舊數據新頁面

          數據遷移后,需保證,舊數據在新的系統模塊頁面中的展示查看時不應有報錯信息。此時應考慮將某單一數據進行取出后進行測試,保證頁面不報錯。

          再一個比較重要的是,遷移過來的數據項內容對于在新頁面的顯示問題。常見的有以下幾種:

          1)原值顯示,之前的值為多少,遷移后原值顯示。

          2)同一數據項內容,不同的值得顯示,如狀態:提交后,審批中、審批完成等,需判斷舊數據不同場景或者不同值在遷移以后再新biz頁面的顯示。

          3)空值判定,對于空值,在制定遷移方案或者需求中應進行說明,空值遷移以后是以空值正常顯示,還是以某個固定值為替補,確認后進行測試。

          4)關聯數據,新系統的某個值是經過舊數據中多個字段產生,或者多個值運算產生,此時應分情況進行綜合考慮。

          5)字段處理,如某些舊系統中的整數,要求在新系統中為小數點后兩位的顯示,或者日期只有年月日不要時分秒等的規則,進行字段處理的情況。

          6)是否符合新系統中的校驗規則,新系統是否對某個字段新增了校驗規則,如果有,此種情況需進行兼容新系統的校驗規則,此是需跟需求進行確認

          該種場景應如何處理。

          7)接口測試,因系統中調用了某些不遷移的數據模塊的接口,所以需進行查看新系統頁面中對于未遷移的數據的支持及調用情況。

          8)附件遷移,附件是一個特殊的模塊,查看遷移方案是調整附件的重新指向,還是講附件名稱重新定義為符合新biz規則的情況,針對不同情形,進行相關測試。

          3.舊數據新table

          遷移方案制定的時候,一般會進行篩選數據,或者全部遷移。

          如果進行了篩選數據,再執行遷移(針對某個單一模塊更新),那么在進行測試的時候,需進行查看不符合篩選條件的數據是否也被遷移,在源頭

          上進行把控;是否存在即符合遷移條件同時 又不符合遷移條件的異常數據;篩選后的數據數量是否遷移成功的數據保持一致,如果有失敗數據需從日志中進行篩選過濾,查看遷移失敗原因。

          如果沒有篩選數據,直接進行整體遷移(整個模塊或者項目遷移),在進行測試的時候還是同樣,第一,需保證舊數據的數量與新的數據數量是一致的。第二,如果不一致,需進行查看遷移失敗的數據,失敗原因。

          數據遷移中被舍棄的數據:因遷移,有些字段對于新系統將不再適用,所以,會有一個舍棄,此時應考慮舍棄的數據是否會影響到遷移數據的情況,不過

          此種情況一般是不會有問題的,因需求和開發進行舍棄這些此段時也會進行排查。不過測試人員還是需進行相關排查。

          新系統中新增的字段:新兼容系統,新系統會產生相應的新的字段,此時應考慮舊數據中對新字段的對應及其相關的關聯關系。如果沒有對應關系的新字段,

          是否會影響新系統中的業務場景。

          注意點:

          1、遷移失敗數據的過濾,數據遷移時肯定因不同情形會產生遷移失敗的情況,應要求開發記錄遷移失敗數據,以便后續跟蹤過濾。

          2、單證序列號的測試,新系統使用時是否是根據舊數據的序列號后以此產生。如果還是根據業務規則重新計數,是否會產生同一序列情況。

          4.舊數據新業務邏輯

          1)頁面查看,舊數據遷移成功后,如果是僅查看的內容,即驗證數值系那是正確,可以兼容所有數據即可。

          2)新系統后續頁面邏輯,舊數據遷移后,有可能是僅支持查看即可,有時仍需在系統中進行其他業務邏輯,如果購物系統,在加入購物車的物品,在新系統中不僅

          要支持可以查看到該購物車的這次數據,還應可以繼續在新系統中進行提交訂單等操作,此時應根據不同情形分類場景,將不同場景的舊數據情況考慮在內,然后分別在新系統中進行驗證。

          3)遷移到系統中,與舊系統的業務接口對接,因有些系統屬于某個模塊單獨遷移,其余模塊暫不遷移,所以此時應考慮,遷移后的數據是否可直接與此處進行直接業務對接。

          總得來說,數據遷移就是要保證新系統能用的情況下,兼容舊數據,且舊數據不影響新系統的使用,且舊數據也能夠兼容新系統的業務邏輯。

          感謝您的閱讀, 以上就是對數據遷移測試所做的一些簡單總結,你都學會了嗎?更多的軟件測試相關的內容盡在達內軟件測試培訓機構官網,敬請關注!

          免責聲明:內容和圖片源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

          預約申請免費試聽課

          填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

          上一篇:做軟件測試,難道只要點點點就行?
          下一篇:如何快速入門接口自動化測試?

          軟件測試必備的數據庫知識有哪些?(終)

          日志在快速定位自動化腳本故障中的重要性研究

          測試慣例是什么?怎么打破測試慣例?

          “用鼠標點點點”的測試,未來還有機會嗎?

          • 掃碼領取資料

            回復關鍵字:視頻資料

            免費領取 達內課程視頻學習資料

          • 視頻學習QQ群

            添加QQ群:1143617948

            免費領取達內課程視頻學習資料

          Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          陜西省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          神马影院-战旗影院-首播影院-新视觉影院-在线观看中文字幕dvd播放 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>