小螞蟻  
          風(fēng)雨過后才見彩虹
          公告

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

            郵箱:
            llj2003hbdd@163.com
            —————————————
            說明:本Blog中的內(nèi)容均為本人原創(chuàng)或轉(zhuǎn)載,本人依法保留Blog內(nèi)原創(chuàng)文章的所有權(quán)利,如需轉(zhuǎn)載,請(qǐng)注明作者及出處。未經(jīng)許可,不得將本Blog內(nèi)文章用于任何盈利性用途。
            —————————————
          日歷
          <2009年2月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          1234567

          導(dǎo)航

          常用鏈接

          留言簿(174)

          隨筆分類(189)

          0--感興趣的網(wǎng)站

          1--國(guó)內(nèi)測(cè)試網(wǎng)站

          2--測(cè)試同行的blog

          3--開發(fā)好友的blog

          最新評(píng)論

           
            編寫背景:

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

          今天收錄的關(guān)于歷史數(shù)據(jù)遷移的測(cè)試,通常很少碰到;在我過去工作的5年多里,運(yùn)氣還不錯(cuò),做過一次這方面的測(cè)試任務(wù),在此記錄記錄。

          歷史數(shù)據(jù)遷移的測(cè)試

          歷史數(shù)據(jù)遷移,說白了就是數(shù)據(jù)庫(kù)數(shù)據(jù)遷移,比如:把一個(gè)ACCESS數(shù)據(jù)遷移到ORACLE數(shù)據(jù)庫(kù),或者是其它數(shù)據(jù)庫(kù)之間的數(shù)據(jù)遷移。

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

          我第一次接到這個(gè)測(cè)試任務(wù)時(shí),感覺很特殊,因?yàn)閷?shí)在少見,怎么做呢?

          首先,在做歷史數(shù)據(jù)遷移測(cè)試之前,也需要做測(cè)試需求的確認(rèn),主要是弄清楚用戶為什么要做這個(gè)歷史數(shù)據(jù)的遷移。

          我記得,當(dāng)時(shí)這個(gè)案例的用戶是因?yàn)樗囊粋€(gè)系統(tǒng),之前的老系統(tǒng)是在ACCESS數(shù)據(jù)庫(kù)中存儲(chǔ)的,后來有了新系統(tǒng)、新系統(tǒng)的數(shù)據(jù)是在ORACLE里,為了把數(shù)據(jù)統(tǒng)一,就需要把老數(shù)據(jù)導(dǎo)入到新系統(tǒng)的數(shù)據(jù)庫(kù)ORACLE里,便于新系統(tǒng)能查看到即可。

          從這個(gè)需求,得出如下測(cè)試需求點(diǎn):

          1、 ACCESS數(shù)據(jù)庫(kù)里有很多張表,要和用戶確認(rèn)要遷移的是那幾張表?弄清楚老庫(kù)中的老表對(duì)應(yīng)要遷移到新庫(kù)中的那幾張新表?

          2、 遷移的表中,那些數(shù)據(jù)字段需要遷移,那些數(shù)據(jù)字段不需要遷移?

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

          4、 老表遷移到新表中,老表數(shù)據(jù)在新表中沒有對(duì)應(yīng)字段存儲(chǔ),怎么處理?

          5、 老庫(kù)老表數(shù)據(jù)與新庫(kù)新表重復(fù),數(shù)據(jù)怎么處理?

          6、 老表要遷移的數(shù)據(jù)記錄條數(shù)是多少?

          和用戶弄清楚這些疑問點(diǎn)后,還需要和開發(fā)確認(rèn)疑問點(diǎn):

          1、 老庫(kù)中老表的表關(guān)系遷移到新系統(tǒng)新表中的表關(guān)系是怎樣的?

          2、 確認(rèn)用開發(fā)編寫的數(shù)據(jù)遷移程序遷移完后的數(shù)據(jù)檢查方法?

          確認(rèn)上面的疑問點(diǎn)后就開始做工期時(shí)間計(jì)劃安排、編寫測(cè)試計(jì)劃和測(cè)試用例。


              其次,要注意數(shù)據(jù)遷移后,新系統(tǒng)對(duì)老數(shù)據(jù)功能的使用。

          記得當(dāng)時(shí)在確定了測(cè)試需求點(diǎn)后,在編寫測(cè)試用例時(shí),我重點(diǎn)使用了一下新系統(tǒng)、確認(rèn)新系統(tǒng)會(huì)用到老表數(shù)據(jù)的業(yè)務(wù)都有哪些?把這部分業(yè)務(wù)也作為測(cè)試用例點(diǎn)進(jìn)行測(cè)試。也許有的人會(huì)想,只要后臺(tái)把數(shù)據(jù)庫(kù)表正確遷移完畢,前臺(tái)應(yīng)用程序應(yīng)該是沒有問題的,不需要檢查的。這是一種偷懶懷著僥幸心理的想法。回到之前的用戶需求,用戶為什么要數(shù)據(jù)遷移,目的就是為了能在新系統(tǒng)使用這些數(shù)據(jù),因此在數(shù)據(jù)遷移完畢后,還要重點(diǎn)的檢查老數(shù)據(jù)在新系統(tǒng)中的使用。

          就在這個(gè)數(shù)據(jù)遷移測(cè)試的過程中,我跟我們的部門經(jīng)理說,用戶肯定會(huì)有其它的需求、遷移這些數(shù)據(jù)肯定要做一些業(yè)務(wù)處理、新系統(tǒng)程序可能會(huì)有改動(dòng)。結(jié)果在遷移數(shù)據(jù)做完后,用戶真的提出了新的需求,被我說中了。^_^。為了讓這些老數(shù)據(jù)在新系統(tǒng)能很好的完成新業(yè)務(wù)處理,要對(duì)老數(shù)據(jù)進(jìn)行特殊標(biāo)識(shí)后才進(jìn)入新系統(tǒng)、同時(shí)新系統(tǒng)針對(duì)這部分?jǐn)?shù)據(jù)相應(yīng)要增加功能。這就是用戶需求沒有摸透、沒有看清楚需求背后的真正需求,導(dǎo)致遷移程序需要再次進(jìn)行修改。

          有些人,在測(cè)試數(shù)據(jù)庫(kù)遷移時(shí),一開始想到的理論知識(shí)就是:測(cè)試數(shù)據(jù)的完整性、可靠性、有效性;有的人就會(huì)問,數(shù)據(jù)的完整性、可靠性、有效性的測(cè)試用例怎么寫啊?說實(shí)話,我也沒有寫過數(shù)據(jù)的完整性、可靠性、有效性的測(cè)試用例,我只會(huì)根據(jù)用戶給的需求、整理并發(fā)掘測(cè)試需求,根據(jù)需求形成測(cè)試用例。也許數(shù)據(jù)的完整遷移測(cè)試點(diǎn)就屬于數(shù)據(jù)完整性測(cè)試用例吧;數(shù)據(jù)遷移完后新系統(tǒng)對(duì)遷移數(shù)據(jù)可正常使用并處理業(yè)務(wù),就屬于數(shù)據(jù)的可靠性、有效性測(cè)試用例吧。

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

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

            一直很關(guān)注您的博客,您的文章寫的很好,希望有機(jī)會(huì)能夠來51testing的電子雜志《51測(cè)試天地》

            有興趣的話可以聯(lián)系我:

            jiangyuli.msn@hotmail.com  回復(fù)  更多評(píng)論   

          • # re: 歷史數(shù)據(jù)遷移的測(cè)試!!![未登錄]  小螞蟻 Posted @ 2009-02-20 23:23
            to 樓上的:
            很高興看到你的留言,你提供的文章非常不錯(cuò),打算進(jìn)行轉(zhuǎn)載。
            已經(jīng)看到你的MSN,已經(jīng)加你了。  回復(fù)  更多評(píng)論   

           
          Copyright © lijun Powered by: 博客園 模板提供:滬江博客
          主站蜘蛛池模板: 临桂县| 文昌市| 靖宇县| 麻江县| 大渡口区| 桂东县| 化德县| 高密市| 高台县| 太和县| 新安县| 卢氏县| 剑河县| 万州区| 临洮县| 隆德县| 沙雅县| 镇安县| 泸西县| 义马市| 桃源县| 清水河县| 瑞金市| 抚宁县| 富民县| 蒙城县| 报价| 贡觉县| 遂川县| 富宁县| 沈阳市| 开化县| 武川县| 积石山| 库尔勒市| 罗田县| 台北县| 永安市| 宜州市| 威远县| 徐州市|