如何对数据应用类系统进行有效测试?

前不久接到协助一个关于信用评级系统的测试任务,在做前期调研后,思考测试方法;我个人从测试内容和测试方法两个维度提出以下;
测试内容可能主要包括以下三个方面
1)数据质量检核(主要关注数据缺失情况、数据异常情况)
2)模型变量的表现情况(单变量区分能力、连续型变量分布情况、离散型变量分布情况)
3)零售模型(申请评分/行为评分/分池模型)的表现情况,包括区分能力、稳定性、准确性等
测试的方式包括;
1、基于同一套数据源,开发人员和测试人员使用独立开发的程序(方法、手段),加工出各自的比对目标结果。在深入分析比对双方目标结果差异的过程中,发现比对双方程序中存在的问题。---这点对测试人员个人能力要求较高
2、针对数据集市部分进行数据治理
但感觉远远不够;希望各位大神给予补充

参与6

2同行回答

guoxilinguoxilin高级非功能测试专家某科技公司
还有一个比较初级验证方式是模型针对同一种输入,但输出的信息更加详细;从而对模型输出的准确率做大概的判断。针对测试方式第一种补充介绍:测试根据前期的需求跟踪/设计文档,有时候也会参考下开发的脚本,然后根据自己理解写sql语句脚本,执行结果跟开发的去比对...显示全部

还有一个比较初级验证方式是模型针对同一种输入,但输出的信息更加详细;从而对模型输出的准确率做大概的判断。
针对测试方式第一种补充介绍:测试根据前期的需求跟踪/设计文档,有时候也会参考下开发的脚本,然后根据自己理解写sql语句脚本,执行结果跟开发的去比对

收起
互联网服务 · 2017-12-22
浏览1208
泊涯泊涯系统测试工程师高伟达公司
数据类项目测试,一大特点,是数据的全面性、完整性、合法性等要求导致测试复杂度高、检核难,如果从时间有效性考虑来确保质量一般分为大概如下:一般技术性测试: 全量测试、增量测试、抽样测试 对比表结构、表数据量、ETL流转加工过程数据的业务规则转化,数据检核、主键等约束...显示全部

数据类项目测试,一大特点,是数据的全面性、完整性、合法性等要求导致测试复杂度高、检核难,如果从时间有效性考虑来确保质量一般分为大概如下:
一般技术性测试:
全量测试、增量测试、抽样测试
对比表结构、表数据量、ETL流转加工过程数据的业务规则转化,数据检核、主键等约束性检查。

业务规则测试:

同一个数据源,业务流程跑完和业务人员自己公司测算后结果核对等
收起
银行 · 2017-12-19
浏览1404

提问者

guoxilin
高级非功能测试专家某科技公司
擅长领域: 服务器数据库云计算

问题状态

  • 发布时间:2017-12-19
  • 关注会员:2 人
  • 问题浏览:1860
  • 最近回答:2017-12-22
  • X社区推广