首先我们一起了解一下数据应用测试的对象是什么。
第一个是数据报表这一块,数据报表包含了我们常见的业务分析报表、经常能看到的一些数据大屏之类。
第二块是数据平台,数据应用平台主要有一些智能营销平台,比如说画像分析平台,自助取数平台、权限管理平台等等。
第三个是数据接口,数据接口主要做两个功能,一个是查询功能,另一个是数据装载接口。
下面的图片是给大家举的一个数据报表的例子,从这个图片上我们可以看到,其实数据报表在功能层面主要是做展示、查询,下载的功能。
从上面的内容我们可以得到,数据应用的测试方法主要有以下这些:
web测试,包括页面功能、样式的测试。
接口测试,这部分跟传统的业务测试是一样的。
数据测试,页面展示的数据是否满足需要等。
容灾测试,当时数据出现一些问题的时候有没有一些兜底的方案?或者说有没有备用方案可以让数据快速恢复。
性能测试,主要还是针对接口和数据库索引的测试。
接下来这部分内容是数据平台测试,我们这里的数据平台主要针对的是开发层、底层,包括一些数据开发的平台、数据查询的平台、包括一些一键ETL的平台等。
这里给大家举了两个例子,一个是我们这边的数据开发平台。它主要做数据计算、任务管理这些功能,它是由一个个的Hadoop组件组建而成的。
第二个例子是一个数据应用平台,主要是做一些数据的展示和管理。
它的测试方法相比之前我们讲的数据应用的测试方法,多了一个组件测试,针对一些组件的特性,包括Hadoop、Kafka、flink等它们本身使用的技术上的特性。
再一个就是数据的容灾测试,比如说故障演练。
性能测试中,针对Hadoop组件的基准测试是跟其他普通测试不同的地方。