您的位置:軟件測試 >> 測試技術(shù) >> 測試精品文章
使用元數(shù)據(jù)設(shè)計(jì)測試用例
作者:Jaydeep Kaur/Devjyoti Namata(澤眾軟件原創(chuàng)翻譯) 發(fā)布時(shí)間:[ 2014/4/17 11:39:52 ] 推薦標(biāo)簽:測試用例設(shè)計(jì) QA 元數(shù)據(jù)
  Jaydeep Kaur在軟件測試的整個(gè)軟件測試生命周期(STLC),包括需求分析,測試,交付和支持方面有近四十年的經(jīng)驗(yàn)。有了為銀行,保險(xiǎn)公司和資本市場公司工作的經(jīng)驗(yàn),Jaydeep領(lǐng)導(dǎo)著卓越數(shù)據(jù)屏蔽中心Capgemini質(zhì)量保證團(tuán)隊(duì)。她閑暇時(shí)間讀讀小說,還對(duì)市場上新的產(chǎn)品有著濃厚的興趣。
 
  Devjyoti Namata在為金融服務(wù)機(jī)構(gòu)的軟件測試的整個(gè)軟件測試周期方面有近兩年的經(jīng)驗(yàn)。在過去的一年,他一直是一名Capgemini金融服務(wù)全球業(yè)務(wù)部卓越數(shù)據(jù)屏蔽中心的成員。他空閑時(shí)間有時(shí)做做飯,有時(shí)用他的望遠(yuǎn)鏡凝視夜空。
 

 

  正是因?yàn)闃I(yè)務(wù)需求推動(dòng)應(yīng)用軟件的創(chuàng)建,所以應(yīng)用程序的設(shè)計(jì)必須萬無一失且通過質(zhì)量保證認(rèn)證。質(zhì)量保證的一個(gè)重要方面是:設(shè)計(jì)出能確保所有設(shè)計(jì)場景已在測試中被抓取的測試用例。測試用例是一組條件或變量,在其中,測試員將決定被測系統(tǒng)是否滿足設(shè)計(jì)的要求和功能。開發(fā)測試用例的過程也有助于發(fā)現(xiàn)應(yīng)用程序的要求或設(shè)計(jì)中的問題。一個(gè)測試用例與一些元素指示(如測試集ID ,測試用例ID,測試總結(jié)和測試描述)有關(guān)。

  測試用例設(shè)計(jì)有兩個(gè)主要任務(wù):
  ▪測試設(shè)計(jì)是所有邏輯測試用例的注意要求的草案。如果有效地設(shè)計(jì),這是一個(gè)能在測試執(zhí)行時(shí)節(jié)省相當(dāng)大精力及成本的關(guān)鍵部分。
  ▪規(guī)格包含被轉(zhuǎn)化為將要進(jìn)行的物理測試指令的完整描述的草稿。

  我們使用一個(gè)基于元數(shù)據(jù)的方法來設(shè)計(jì)測試用例。這種方法對(duì)于將要跨多個(gè)應(yīng)用程序進(jìn)行統(tǒng)一測試時(shí)以可重復(fù)的方式設(shè)計(jì)測試用例來說是很有用的。示例場景是涉及數(shù)據(jù)遷移或企業(yè)數(shù)據(jù)屏蔽的項(xiàng)目;谠獢(shù)據(jù)的測試用例設(shè)計(jì)和通用測試用例設(shè)計(jì)的主要區(qū)別是:前者沒有在從需求去推導(dǎo)測試用例上花時(shí)間,因?yàn)橥ㄟ^元數(shù)據(jù)直接使用數(shù)據(jù)或前期數(shù)據(jù)的數(shù)據(jù)或?qū)傩允怯锌赡艿摹?/p>

圖1.使用測試用例生成工具設(shè)計(jì)測試用例

  用基于元數(shù)據(jù)的方法,我們可以著手處理庫存要求;反過來,著手處理庫存要求也可以獲取元數(shù)據(jù)存儲(chǔ)庫中的數(shù)據(jù)屬性;趲齑,能準(zhǔn)備高層次的場景,然后支持測試用例的開發(fā)。為了加快測試用例的準(zhǔn)備過程,我們設(shè)計(jì)了可以用任意基本腳本語言(如VB腳本,UNIX或Perl)實(shí)現(xiàn)的方法,以可重復(fù)的方式高效地生成測試用例。
  測試用例生成工具( TCGT )是一個(gè)基于在矩陣上的信息的基礎(chǔ)上生成測試用例的高度自動(dòng)化工具。它生成的測試用例可以滿足驗(yàn)收,確認(rèn),應(yīng)用核實(shí)的目的。基于元數(shù)據(jù)的測試用例設(shè)計(jì)可以用于以下兩種場景,在這兩種場景中要求了基于工廠的測試用例設(shè)計(jì)和生成。

  場景1:數(shù)據(jù)遷移
  數(shù)據(jù)遷移項(xiàng)目需要大量的數(shù)據(jù)庫測試,以確保沒有數(shù)據(jù)泄漏,且遷移后數(shù)據(jù)的完整性和質(zhì)量得以保留。遷移過程是由一組作為映射規(guī)則和轉(zhuǎn)換功能的規(guī)格決定的。例如,如果我們正在測試一個(gè)系統(tǒng),把數(shù)據(jù)從SQL Server 2005遷移到SQL Server 2008中,我們需要執(zhí)行以下操作:
  ▪數(shù)據(jù)遷移的需求分析
  ▪規(guī)范化要求
  ▪元數(shù)據(jù)驗(yàn)證
  ▪數(shù)據(jù)驗(yàn)證

  場景2:數(shù)據(jù)屏蔽
  基于元數(shù)據(jù)的測試用例的設(shè)計(jì)也可以在企業(yè)數(shù)據(jù)屏蔽中實(shí)現(xiàn)。數(shù)據(jù)屏蔽測試需要比較數(shù)據(jù)正確性和完整性的源頭數(shù)據(jù)和目標(biāo)數(shù)據(jù)。沒有屏蔽或屏蔽后復(fù)制的表格應(yīng)該測試其數(shù)據(jù)變化,屏蔽算法和業(yè)務(wù)規(guī)則。在大多數(shù)情況下,數(shù)據(jù)屏蔽場景需要可重復(fù)準(zhǔn)備和執(zhí)行的測試用例,這樣測試用例設(shè)計(jì)中可以使用元數(shù)據(jù)方法了。

  版權(quán)聲明:本文出自 SPASVO澤眾軟件測試網(wǎng):http://www.misscakediy.com/news/html/2014417114613.html

  原創(chuàng)作品,轉(zhuǎn)載時(shí)請務(wù)必以超鏈接形式標(biāo)明本文原始出處、作者信息和本聲明,否則將追究法律責(zé)任。

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd