<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    小螞蟻  
    風雨過后才見彩虹
    公告

    • —————————————
      李麗君
      軟件測試工作者
      廣東籍貫的海南人
      北京生活12年
      目前在深圳

      郵箱:
      llj2003hbdd@163.com
      —————————————
      說明:本Blog中的內容均為本人原創或轉載,本人依法保留Blog內原創文章的所有權利,如需轉載,請注明作者及出處。未經許可,不得將本Blog內文章用于任何盈利性用途。
      —————————————
    日歷
    <2009年1月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    常用鏈接

    留言簿(174)

    隨筆分類(189)

    0--感興趣的網站

    1--國內測試網站

    2--測試同行的blog

    3--開發好友的blog

    最新評論

     
      編寫背景:

    前幾天都在忙著上駕校,測試時代論壇升級好幾天都沒法進去看資料,今天運氣不錯,論壇可以進去了,可以翻翻老貼,把一些自己認為比較有價值的整理整理然后收藏;看完測試時代的接著就要翻一翻51testing的了。

    今天收錄的關于歷史數據遷移的測試,通常很少碰到;在我過去工作的5年多里,運氣還不錯,做過一次這方面的測試任務,在此記錄記錄。

    歷史數據遷移的測試

    歷史數據遷移,說白了就是數據庫數據遷移,比如:把一個ACCESS數據遷移到ORACLE數據庫,或者是其它數據庫之間的數據遷移。

    有的人可能會想,既然是數據庫數據遷移,不需要做測試需求的確認了,檢查一下數據就可以了;有的人由于沒有做過這類測試、第一次碰到,傻眼了這可怎么測試啊,書籍上說的黑盒測試技巧里并沒有歷史數據遷移的測試方法,該怎么辦。

    我第一次接到這個測試任務時,感覺很特殊,因為實在少見,怎么做呢?

    首先,在做歷史數據遷移測試之前,也需要做測試需求的確認,主要是弄清楚用戶為什么要做這個歷史數據的遷移。

    我記得,當時這個案例的用戶是因為它的一個系統,之前的老系統是在ACCESS數據庫中存儲的,后來有了新系統、新系統的數據是在ORACLE里,為了把數據統一,就需要把老數據導入到新系統的數據庫ORACLE里,便于新系統能查看到即可。

    從這個需求,得出如下測試需求點:

    1、 ACCESS數據庫里有很多張表,要和用戶確認要遷移的是那幾張表?弄清楚老庫中的老表對應要遷移到新庫中的那幾張新表?

    2、 遷移的表中,那些數據字段需要遷移,那些數據字段不需要遷移?

    3、 老表遷移到新表中,新表中有些必填字段在老表中沒有的,用什么數據填寫?

    4、 老表遷移到新表中,老表數據在新表中沒有對應字段存儲,怎么處理?

    5、 老庫老表數據與新庫新表重復,數據怎么處理?

    6、 老表要遷移的數據記錄條數是多少?

    和用戶弄清楚這些疑問點后,還需要和開發確認疑問點:

    1、 老庫中老表的表關系遷移到新系統新表中的表關系是怎樣的?

    2、 確認用開發編寫的數據遷移程序遷移完后的數據檢查方法?

    確認上面的疑問點后就開始做工期時間計劃安排、編寫測試計劃和測試用例。


        其次,要注意數據遷移后,新系統對老數據功能的使用。

    記得當時在確定了測試需求點后,在編寫測試用例時,我重點使用了一下新系統、確認新系統會用到老表數據的業務都有哪些?把這部分業務也作為測試用例點進行測試。也許有的人會想,只要后臺把數據庫表正確遷移完畢,前臺應用程序應該是沒有問題的,不需要檢查的。這是一種偷懶懷著僥幸心理的想法。回到之前的用戶需求,用戶為什么要數據遷移,目的就是為了能在新系統使用這些數據,因此在數據遷移完畢后,還要重點的檢查老數據在新系統中的使用。

    就在這個數據遷移測試的過程中,我跟我們的部門經理說,用戶肯定會有其它的需求、遷移這些數據肯定要做一些業務處理、新系統程序可能會有改動。結果在遷移數據做完后,用戶真的提出了新的需求,被我說中了。^_^。為了讓這些老數據在新系統能很好的完成新業務處理,要對老數據進行特殊標識后才進入新系統、同時新系統針對這部分數據相應要增加功能。這就是用戶需求沒有摸透、沒有看清楚需求背后的真正需求,導致遷移程序需要再次進行修改。

    有些人,在測試數據庫遷移時,一開始想到的理論知識就是:測試數據的完整性、可靠性、有效性;有的人就會問,數據的完整性、可靠性、有效性的測試用例怎么寫啊?說實話,我也沒有寫過數據的完整性、可靠性、有效性的測試用例,我只會根據用戶給的需求、整理并發掘測試需求,根據需求形成測試用例。也許數據的完整遷移測試點就屬于數據完整性測試用例吧;數據遷移完后新系統對遷移數據可正常使用并處理業務,就屬于數據的可靠性、有效性測試用例吧。

    不管怎樣,在測試的過程中,一定要弄明白用戶的真正需求,才不會走彎路,雖然只是個數據遷移,但不只是簡單的數據遷移,背后有著很多不為人知的故事!!!!!^_^

    posted on 2009-01-16 15:28 lijun 閱讀(2566) 評論(2)  編輯  收藏 所屬分類: 軟件測試工作案例集
    評論:
    • # re: 歷史數據遷移的測試!!!  蔣玉鸝 Posted @ 2009-02-10 13:59
      相關的內容推薦給博主
      http://www.51testing.com/?action_viewnews_itemid_106241.html

      一直很關注您的博客,您的文章寫的很好,希望有機會能夠來51testing的電子雜志《51測試天地》

      有興趣的話可以聯系我:

      jiangyuli.msn@hotmail.com  回復  更多評論   

    • # re: 歷史數據遷移的測試!!![未登錄]  小螞蟻 Posted @ 2009-02-20 23:23
      to 樓上的:
      很高興看到你的留言,你提供的文章非常不錯,打算進行轉載。
      已經看到你的MSN,已經加你了。  回復  更多評論   

     
    Copyright © lijun Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 久久福利青草精品资源站免费| 国产精品久久久久久亚洲小说 | 一个人免费观看日本www视频| 成全视频免费高清| 在线a亚洲老鸭窝天堂av高清| 无码精品A∨在线观看免费| 精品亚洲AV无码一区二区| 国产大片线上免费观看| 又大又硬又爽又粗又快的视频免费| 国产亚洲精品无码成人| 亚洲AV无码国产精品色| 免费可以在线看A∨网站| 国产偷国产偷亚洲清高APP| 久久免费视频观看| 久久精品国产亚洲av水果派| 国产精品免费观看| 亚洲人成网亚洲欧洲无码久久| 亚洲国产精品乱码在线观看97| 免费观看美女用震蛋喷水的视频 | 精品无码人妻一区二区免费蜜桃| 国产成人在线观看免费网站| 日本视频免费观看| 大香人蕉免费视频75| 免费国产va视频永久在线观看| 亚洲精品国产字幕久久不卡| 99精品视频在线观看免费专区 | 在线免费观看h片| 日本免费人成黄页在线观看视频 | 国产97视频人人做人人爱免费| 亚洲不卡av不卡一区二区| 免费人成网站永久| 精品亚洲综合在线第一区| 最近在线2018视频免费观看| 亚洲欧美不卡高清在线| 一区二区无码免费视频网站| 白白色免费在线视频| 亚洲黄色网站视频| 国产电影午夜成年免费视频| 激情小说亚洲图片| 亚洲高清美女一区二区三区| 日本免费人成黄页在线观看视频|