经调研,在整个软件质量生命周期中,超过50%的问题与数据相关,数据本身的一致性、规范性、准确性、合规性对于确保软件质量、提高用户满意度及降低潜在风险至关重要,投资数据测试是一个长期收益的决策。数据测试所面临着如下挑战和问题:多业务聚合的海量数据,导致测试边界不清晰;数据质量不可靠, 影响业务决策,需要花费时间来校验数据质量并纠正问题; 数据管理不规范,存在大量历史数据问题;测试人员技能缺乏:导致测试效率降低或测试质量不佳等。
解决痛点的主要思路:
1. 多数据源接入与安全管理
2. 数据缺陷模型建立,根据业务缺陷库,分析出对应数据缺陷并抽象为数据缺陷模型
3. 数据质量模型建立,即数据探查与分析,根据缺陷模型,对全量数据进行扫描、聚合、分类、分析,分别通过结构分析、
数据分析、枚举分布、安全分析、自定义字段监控、血缘关系等方面建立数据模型质量
4. 引入AI能力,对数据及结构进行分析本给出优化建议
5. 数据质量模型应用:基于数据模型,实现对待测表的数据健康测评,找出缺陷输出优化建议,并自动提报缺陷,监控及预
警等功能
6. 周期性应用,通过周期性的执行,引导用户优化代码逻辑,规范数据管理,提升数据质量,形成一套闭环的数据测试
平台
数据测试平台收益:
1. 有效定义数据测试边界&范围
2. 数据类产品测试提效约21%
3. 实现数据测试自动化
1.了解从数据层面看待业务缺陷,所带来的价值
2.了解如何建立具有实用价值数据质量模型的方案
3.了解建设数据测试平台的方案与实践过程,以及在软件质量生命周期的不同阶段所的应用价值