技术知识积累数据仓库功能测试_第1页
技术知识积累数据仓库功能测试_第2页
技术知识积累数据仓库功能测试_第3页
技术知识积累数据仓库功能测试_第4页
技术知识积累数据仓库功能测试_第5页
已阅读5页,还剩9页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据类项目测试功能测试1.脚本测试2.调度测试SICHUANRURALCREDITUNION数据类测试-脚本测试1、目的SICHUANRURALCREDITUNION编写SQL脚本,验证ETL过程中,是否按照规定的规则正确处理数据数据类测试-脚本测试-测试策略1、规范性检查SICHUANRURALCREDITUNION检查文件命名是否按规定命名方式命名

如:检查数据仓库服务器保存源数据文件的文件夹是否符合命名规则检查表结构是否与数据模型一致

如:检查表名、字段类型、字段长度是否与数据模型文档一致。数据类测试-脚本测试-测试策略2、记录数一致检查SICHUANRURALCREDITUNION检查源表记录数与加载至数据的记录数是否一致

如:TeraData数据仓库SDATA层,检查SDATA层数据是否与源表数据一致。

案例:

输入:1、selectcount(*)fromO_AML_T08_PARTY_RESULT;2、查看对应源文件数据记录条数

预期:1=2数据类测试-脚本测试-测试策略3、关键字段空值率检查SICHUANRURALCREDITUNION对关键字段的空值率进行检查案例:

输入:1、selectcount(*)fromcu_custwherecu_seqisnull2、selectcount(*)fromcu_cust3、根据1/2计算比例

预期:比例范围需与业务人员沟通确定。数据类测试-脚本测试-测试策略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;

预期:无返回结果PK空值检查检查是否存款空的主键案例:

输入:1、selectcount(*)fromAD_CONTACT_PERwhereCONTCACT_SEQisnull;

预期:无返回结果。数据类测试-脚本测试-测试策略5、拉链表检查SICHUANRURALCREDITUNION历史拉链表的拉链逻辑是否存在问题,是否有开链、断链问题将拉链表END_DATE字段值为最大日期的记录拿出来与源表对比,检查找出是值不一致的记录如果有两天以上的数据,可分别执行源表与源系统中的表的连接检查倒链,主要是检查是否存在开始日期小于和等于结束日期的记录数据类测试-脚本测试-测试策略6、PI分布检查SICHUANRURALCREDITUNION检查目标表数据分布情况

可通过TeraData数据仓库工具,检查PI分布数据类测试-脚本测试-测试策略7、特殊字段的检查SICHUANRURALCREDITUNION检查代码映射表中代码是否正确转换

案例:验证单位客户基本信息表(证件类型(PAPER_TYPE)标准码转换正确

输入: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检查数据是否正确按数据覆盖优先级别覆盖

案例:验证个人基本信息表需做优先级判断的字段处理正确

输入: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数据类测试-脚本测试-测试策略8、主外关系的延续性SICHUANRURALCREDITUNION针对在源系统中存在表与表之间的主键与外键的约束关系特征:一个表某个字段的内容依赖于其它表的特定字段表现为:依赖字段的取值一定要在被依赖字段中存在

案例:检查目标表B_CICT_LOAN_ACCOUNT_CMS客户编号是否都存在于B_CI_CUSTOMER_CMS的客户编号汇总

输入:select*fromB_CICT_LOAN_ACCOUNT_CMSwherecust_nofromB_CI_CUSTOMER_CMS

预期:无返回记录

数据类测试-脚本测试-测试策略9、索引检查SICHUANRURALCREDITUNION检查目标表是否具有索引

案例:检查个人客户基本信息,是否具有索引

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

预期:返回索引信息

数据类项目测试功能测试1.脚本测试2.调度测试SICHUANRURALCREDITUNION数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论