<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: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 亚洲1234区乱码| 亚洲精品一卡2卡3卡三卡四卡| 亚洲色大成网站www永久男同| 99精品视频在线视频免费观看| 亚洲Av永久无码精品三区在线| 四虎影视无码永久免费| 国产午夜亚洲精品午夜鲁丝片| 久青草国产免费观看| 久久亚洲国产精品123区| 一个人看www免费高清字幕| 亚洲一区二区三区在线观看精品中文 | caoporn成人免费公开| 337p日本欧洲亚洲大胆裸体艺术| 一级中文字幕免费乱码专区| 国产亚洲老熟女视频| 最近免费mv在线观看动漫| 亚洲综合无码一区二区| 18禁止观看免费私人影院| 中文字幕在线日亚洲9| 凹凸精品视频分类国产品免费| 一级成人毛片免费观看| 亚洲欧洲日产国码无码网站| 久久午夜无码免费| 99热亚洲色精品国产88| 亚洲 自拍 另类小说综合图区| 91免费在线视频| 亚洲性色成人av天堂| 国产成人在线观看免费网站 | 国产亚洲精品影视在线产品| 无码午夜成人1000部免费视频| 亚洲一区二区三区久久| 国产成人免费永久播放视频平台| 国产成人无码免费看片软件| 亚洲电影唐人社一区二区| 国产免费卡一卡三卡乱码| 秋霞人成在线观看免费视频| 亚洲人成色777777精品| 亚洲中久无码永久在线观看同| 久久久久久精品免费免费自慰| 婷婷亚洲综合五月天小说在线 | 国产精品二区三区免费播放心|