前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >大数据测试学习笔记之数据质量

大数据测试学习笔记之数据质量

作者头像
苦叶子
发布2018-04-09 16:45:18
2K0
发布2018-04-09 16:45:18
举报
文章被收录于专栏:开源优测开源优测

大数据测试学习笔记之数据质量

数据质量定义

先搜索了一把,发现当前对于数据质量的定义没有一个共识的定义,通过阅读一些资料,做了些总结,可以从以下几个方面来定义数据质量:

  1. 从用户层级定义数据质量:即满足特定用户预期需要的程度
  2. 从数据本身定义数据质量:即从数据质量的指示器和参数指标等方面来衡量(真实性、完备性、自治性等)
  3. 从数据约束关系定义数据质量:即从数据的原子性、数据的关联性及对数据的约束规则来度量数据质量
  4. 从数据过程定义数据质量:即从数据能被正确使用、存储、传输等方面定义质量

数据质量问题分类

在数据的处理过程中,数据需要经过人机交互、传输、存储等等,每个环节都可能出现错误而产生数据异常,导致数据质量问题。由此我们可以把数据质量问题归类为:

  1. 数据约束关系问题:例如缺乏唯一性约束关系,或缺乏引用性约束关系等
  2. 数据本身问题:例如数据为空值、数据重复、数据缺失等等
  3. 数据处理过程异常:例如状态缺失、未按预期处理、无法跟踪、过程中数据缺失等等
  4. 数据处理性能问题:例如处理时效不足、IO读写瓶颈、存储异常等等

怎么做数据质量控制

对数据仓库自身数据的监控到数据处理形成数据的过程的管理,是一项长期复杂的过程,必须建立有效的数据质量评测体系。

尤为重要的是整个数据质量评测体系须与企业绩效和价值建立起直接的关系。

从实践和查看的相关资料来看,我做数据质量控制可以从以下过程来逐步实践:

  1. 全面梳理企业所处行业的数据特征,建立起数据元模型
  2. 在数据元模型的基础上,根据业务和技术需要定义多个质量模型
  3. 在此基础上,针对企业数据质量模型进行抽象,形成一个可控制的元质量扩展模型
  4. 最终在这个基础上为企业数据质量体系定义一个完整的框架

一些思考

在当下国内软件测试行业人员综合能力不足的情况下如何开展数据质量体系的建立和实践呢?

  1. 软件测试工程师需要对各种质量标准应该有比较深刻的理解和实践经验
  2. 对于所从事的行业用户特征、商业价值、业务流程、数据流程、数据特征、系统架构、技术、工具等等需要有广泛的了解和实践
  3. 在技术和工具上,软件测试工程师需要具备整合和二次定制的能力,尤其是从质量和测试的角度来进行把控和掌控
  4. 在实践过程中,软件测试工程师需要不拘泥于自身的角色,要具备足够的跨角色、跨团队服务和推进的意识和执行力

最后,企业文化很重要,要是你所处企业不具备从事这个建设的文化或氛围,一切都白搭!!!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-03-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源优测 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据质量定义
  • 数据质量问题分类
  • 怎么做数据质量控制
  • 一些思考
相关产品与服务
腾讯云小微
腾讯云小微,是一套腾讯云的智能服务系统,也是一个智能服务开放平台,接入小微的硬件可以快速具备听觉和视觉感知能力,帮助智能硬件厂商实现语音人机互动和音视频服务能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档