扫码关注我们
什么是大数据测试

大数据测试通常是指对采用大数据技术的系统或应用的测试。大数据测试可以分为两个维度,一个维度是数据测试,另一个维度是大数据系统测试和大数据应用产品测试。

 

 数据测试:

      主要关注数据的完整性、准确性和一致性等。

 

 大数据系统测试和大数据应用产品测试:

     这里的大数据系统一般是指使用hadoop生态组件搭建的或者自主研发的大数据系统。自主研发的大数据系统主要包括数据的存储、计算和分析等应用。

 

    大数据系统测试主要包括功能、基准、安全和可靠性测试。功能测试主要是对数据的采集和传输、数据的存储和管理、数据计算、数据的查询和分析,以及数据的可视化等功能的测试。基准测试主要用于对比和评估大数据框架组件的性能指标等。

 

     大数据应用产品,典型的有BI报表、数据分析平台等。构建大数据应用产品通常依赖数据仓库和ETL过程。

 

大数据测试类型

     按照测试类型划分:功能测试、性能测试、其他非功能性测试(兼容、安全等)

 

     数据的生命周期划分:数据采集测试、数据处理测试、数据计算测试和应用展示阶段测试

 

     功能测试

       功能测试主要覆盖数据质量、数据维度、数据处理和数据展示等多个方面。功能测试常用的测试方法:数据的完整性、一致性、准确性、及时性测试、数据约束检查、数据存储检查、sql文件检查、数据处理逻辑验证、shell脚本测试和调度任务测试等。

 

        在数据质量方面,主要包括4种测试方法: 数据的完整性、一致性、准确性、及时性测试。