技術(shù)知識積累數(shù)據(jù)倉庫功能測試_第1頁
技術(shù)知識積累數(shù)據(jù)倉庫功能測試_第2頁
技術(shù)知識積累數(shù)據(jù)倉庫功能測試_第3頁
技術(shù)知識積累數(shù)據(jù)倉庫功能測試_第4頁
技術(shù)知識積累數(shù)據(jù)倉庫功能測試_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

數(shù)據(jù)類項目測試功能測試1.腳本測試2.調(diào)度測試SICHUANRURALCREDITUNION數(shù)據(jù)類測試-腳本測試1、目的SICHUANRURALCREDITUNION編寫SQL腳本,驗證ETL過程中,是否按照規(guī)定的規(guī)則正確處理數(shù)據(jù)數(shù)據(jù)類測試-腳本測試-測試策略1、規(guī)范性檢查SICHUANRURALCREDITUNION檢查文件命名是否按規(guī)定命名方式命名

如:檢查數(shù)據(jù)倉庫服務器保存源數(shù)據(jù)文件的文件夾是否符合命名規(guī)則檢查表結(jié)構(gòu)是否與數(shù)據(jù)模型一致

如:檢查表名、字段類型、字段長度是否與數(shù)據(jù)模型文檔一致。數(shù)據(jù)類測試-腳本測試-測試策略2、記錄數(shù)一致檢查SICHUANRURALCREDITUNION檢查源表記錄數(shù)與加載至數(shù)據(jù)的記錄數(shù)是否一致

如:TeraData數(shù)據(jù)倉庫SDATA層,檢查SDATA層數(shù)據(jù)是否與源表數(shù)據(jù)一致。

案例:

輸入:1、selectcount(*)fromO_AML_T08_PARTY_RESULT;2、查看對應源文件數(shù)據(jù)記錄條數(shù)

預期:1=2數(shù)據(jù)類測試-腳本測試-測試策略3、關(guān)鍵字段空值率檢查SICHUANRURALCREDITUNION對關(guān)鍵字段的空值率進行檢查案例:

輸入:1、selectcount(*)fromcu_custwherecu_seqisnull2、selectcount(*)fromcu_cust3、根據(jù)1/2計算比例

預期:比例范圍需與業(yè)務人員溝通確定。數(shù)據(jù)類測試-腳本測試-測試策略4、PK檢查SICHUANRURALCREDITUNIONPK重復檢查

檢查是否存在重復的主鍵

案例:

輸入:1、selectCROSS_INDX_SEQ,SRC_SYS_CUST_NO,CUST_SEQ,count(*)fromCU_CROSS_INDEXgroupbyCROSS_INDX_SEQ,SRC_SYS_CUST_NO,CUST_SEQhavingcount(*)>1;

預期:無返回結(jié)果PK空值檢查檢查是否存款空的主鍵案例:

輸入:1、selectcount(*)fromAD_CONTACT_PERwhereCONTCACT_SEQisnull;

預期:無返回結(jié)果。數(shù)據(jù)類測試-腳本測試-測試策略5、拉鏈表檢查SICHUANRURALCREDITUNION歷史拉鏈表的拉鏈邏輯是否存在問題,是否有開鏈、斷鏈問題將拉鏈表END_DATE字段值為最大日期的記錄拿出來與源表對比,檢查找出是值不一致的記錄如果有兩天以上的數(shù)據(jù),可分別執(zhí)行源表與源系統(tǒng)中的表的連接檢查倒鏈,主要是檢查是否存在開始日期小于和等于結(jié)束日期的記錄數(shù)據(jù)類測試-腳本測試-測試策略6、PI分布檢查SICHUANRURALCREDITUNION檢查目標表數(shù)據(jù)分布情況

可通過TeraData數(shù)據(jù)倉庫工具,檢查PI分布數(shù)據(jù)類測試-腳本測試-測試策略7、特殊字段的檢查SICHUANRURALCREDITUNION檢查代碼映射表中代碼是否正確轉(zhuǎn)換

案例:驗證單位客戶基本信息表(證件類型(PAPER_TYPE)標準碼轉(zhuǎn)換正確

輸入:SELECTCOUNT(*)

FROMS_CORE_CIRGT_CO_BINFOS

WHERES.PAPER_TYPENOTIN

(selectt.std_codefromctl_std_codetwheret.task_no='CORE1005')

ANDS.PAPER_TYPENOTIN(

selectt.COL_VAL

fromctl_std_err_datat

wheret.tab_name='O_CORE_CIRGT_CO_BINFO'

andt.col_name='PAPER_TYPE');

預期:返回0檢查數(shù)據(jù)是否正確按數(shù)據(jù)覆蓋優(yōu)先級別覆蓋

案例:驗證個人基本信息表需做優(yōu)先級判斷的字段處理正確

輸入:WITHTMPDATAas

(

selectNVL(T2.BIRTHDAY,T1.BIRTHDAY)asthedata,ad.BIRTH_DT

fromS_CORE_CIRGT_PERS_BINFOt1

LEFTJOINS_CREDIT_IND_INFOT2

ONT1.CUST_ID=T2.CUSTOMERID

leftjoin(selectc1.BIRTH_DT,c2.src_sys_cust_no

fromCU_PER_CUST_INFO_HISc1,CU_CROSS_INDEX_HISc2

wherec1.cust_seq=c2.cust_seqandc2.src_sys_cd='01BATCH')ad

ont1.cust_id=ad.src_sys_cust_nowheread.src_sys_cust_noisnotnull

)

selectcount(*)fromTMPDATAtwhereNVL(t.thedata,'WBZ0401')<>NVL(t.BIRTH_DT,'WBZ0401');

預期:返回0數(shù)據(jù)類測試-腳本測試-測試策略8、主外關(guān)系的延續(xù)性SICHUANRURALCREDITUNION針對在源系統(tǒng)中存在表與表之間的主鍵與外鍵的約束關(guān)系特征:一個表某個字段的內(nèi)容依賴于其它表的特定字段表現(xiàn)為:依賴字段的取值一定要在被依賴字段中存在

案例:檢查目標表B_CICT_LOAN_ACCOUNT_CMS客戶編號是否都存在于B_CI_CUSTOMER_CMS的客戶編號匯總

輸入:select*fromB_CICT_LOAN_ACCOUNT_CMSwherecust_nofromB_CI_CUSTOMER_CMS

預期:無返回記錄

數(shù)據(jù)類測試-腳本測試-測試策略9、索引檢查SICHUANRURALCREDITUNION檢查目標表是否具有索引

案例:檢查個人客戶基本信息,是否具有索引

輸入:selectt.*,i.index_typefromuser_ind_columnst,user_indexesiwheret.INDEX_NAME=i.INDEX_NAMEandt.table_name='CU_ENT_CUST_INFO';

預期:返回索引信息

數(shù)據(jù)類項目測試功能測試1.腳本測試2.調(diào)度測試SICHUANRURALCREDITUNION數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論