測(cè)試數(shù)據(jù)管理是個(gè)復(fù)雜的任務(wù)且當(dāng)試著滿足測(cè)試數(shù)據(jù)需求時(shí)可以想出許多不同的測(cè)試數(shù)據(jù)策略。制定一個(gè)關(guān)于與手頭(測(cè)試)項(xiàng)目相關(guān)的每個(gè)(測(cè)試)數(shù)據(jù)需求的單獨(dú)測(cè)試數(shù)據(jù)策略大概太耗時(shí)了。因此,我們希望能夠?yàn)楦蟮模y(cè)試)數(shù)據(jù)組選擇測(cè)試數(shù)據(jù)策略。這樣我們需要一個(gè)機(jī)制來(lái)定義可以以同樣方式對(duì)待的(測(cè)試)數(shù)據(jù)組。定義框架或測(cè)試數(shù)據(jù)分類系統(tǒng)提供了這個(gè)機(jī)制且是建立在以下三方面上的:
▪測(cè)試數(shù)據(jù)特性(例如測(cè)試數(shù)據(jù)類型,生產(chǎn)相似性,一致性,統(tǒng)一性,數(shù)量)
▪測(cè)試目標(biāo)(組件測(cè)試,系統(tǒng)測(cè)試,驗(yàn)收測(cè)試)
▪測(cè)試環(huán)境(DTAP模式)
借用“銷售渠道”說(shuō)明
對(duì)于一個(gè)單元測(cè)試,開(kāi)發(fā)人員只需要一些來(lái)自每個(gè)表格的記錄(比如:10名員工,100次機(jī)會(huì),100名客戶)以充分覆蓋代碼。但是對(duì)于測(cè)試性能,環(huán)境必須是類似生產(chǎn)的,這意味著在一個(gè)專門環(huán)境中照搬所有表格。對(duì)驗(yàn)收測(cè)試業(yè)務(wù),測(cè)試數(shù)據(jù)(如:外國(guó)客戶,不同狀態(tài)下的機(jī)會(huì)(打開(kāi)的/關(guān)閉的),不同的員工)中包含所有不同種類的情況也很重要。無(wú)論哪個(gè)測(cè)試環(huán)境,有一致的測(cè)試數(shù)據(jù)意味著你不能只選一個(gè)表格獲取數(shù)據(jù)的。在我們的例子里,客戶和員工都與機(jī)會(huì)相關(guān)聯(lián),所以所有這些表格中的記錄都要被挑選。后,在每個(gè)(測(cè)試)項(xiàng)目里建立測(cè)試數(shù)據(jù)是一項(xiàng)很重要的活動(dòng)。沒(méi)有恰當(dāng)?shù)臏y(cè)試數(shù)據(jù),無(wú)法執(zhí)行一個(gè)單獨(dú)的測(cè)試用例。
但是接下來(lái)又有問(wèn)題了。什么是恰當(dāng)?shù)臏y(cè)試數(shù)據(jù)?什么時(shí)候我們用的測(cè)試數(shù)據(jù)質(zhì)量夠了?質(zhì)量框架來(lái)回答?蚣芾,當(dāng)測(cè)試數(shù)據(jù)滿足以下需求時(shí),我們覺(jué)得測(cè)試數(shù)據(jù)適合測(cè)試目的(且是高質(zhì)量的):
▪測(cè)試數(shù)據(jù)符合適用于你公司內(nèi)的通用數(shù)據(jù)質(zhì)量屬性(如:準(zhǔn)確性,完整性,可達(dá)性等)
▪測(cè)試數(shù)據(jù)覆蓋測(cè)試需求
▪測(cè)試數(shù)據(jù)反映真實(shí)生活數(shù)據(jù)
每個(gè)公司都要處理他們以安全方式處理的數(shù)據(jù)。根據(jù)法律,個(gè)人數(shù)據(jù)必須受到保護(hù)而不被無(wú)意使用,被認(rèn)為機(jī)密的非個(gè)人數(shù)據(jù)不該泄漏出去。無(wú)論這個(gè)責(zé)任初目的是什么(國(guó)際立法或僅僅是出于自身利益),公司受到的來(lái)自暴露出去的敏感數(shù)據(jù)的傷害都相當(dāng)大。規(guī)章框架解答了該如何管理測(cè)試數(shù)據(jù)(和測(cè)試環(huán)境)以滿足相關(guān)測(cè)試數(shù)據(jù)安全需求。理想情況是,該政策可以成為公司安全政策,測(cè)試政策或質(zhì)量政策的一部分。
借用“銷售渠道”說(shuō)明
可以用三種方法按要求隱藏客戶數(shù)據(jù):
▪搞亂基于模式的公司名(比如用X或Y代替特性)
▪用不亂但虛構(gòu)的數(shù)據(jù)(如John Tester, Teststreet 10 in 1000 Testland)替代敏感數(shù)據(jù)
▪在像東大街一樣的地方加入任意數(shù)量
▪基于計(jì)算程序用自己的數(shù)據(jù)代替現(xiàn)存數(shù)量
測(cè)試數(shù)據(jù)管理需求
測(cè)試數(shù)據(jù)管理需求子框架解釋該如何管理測(cè)試數(shù)據(jù)。其結(jié)構(gòu)與測(cè)試數(shù)據(jù)需求子框架很相似。它也包含四個(gè)子框架。需求框架相似地列出了一些通用測(cè)試數(shù)據(jù)管理需求。流程框架,組織框架和基礎(chǔ)設(shè)施框架各自提供關(guān)于專門用于測(cè)試數(shù)據(jù)管理背景的典型管理方面(流程,人,技術(shù))的更深入信息。他們提供解釋需求框架中通用測(cè)試數(shù)據(jù)管理需求所需的背景信息。
圖4. 測(cè)試數(shù)據(jù)管理需求子框架