关闭

大数据测试类型&大数据测试步骤

标签: 大数据测试类型什么是大数据数据阶段验证MapReduce验证输出阶段验证
5640人阅读 评论(0) 收藏 举报
分类:

什么是大数据?

         大数据是一个大的数据集合,通过传统的计算技术无法进行处理。这些数据集的测试需要使用各种工具、技术和框架进行处理。大数据涉及数据创建、存储、检索、分析,而且它在数量、多样性、速度方法都很出色。

大数据测试类型

         测试大数据应用程序更多的是验证其数据处理,而不是测试软件产品的个别功能。当涉及到大数据测试时,性能和功能测试是关键。

         在大数据测试中,QA工程师使用集群和其他组件来验证对TB级数据的成功处理。因为处理非常快,所以它需要高水平的测试技能。处理可以是三种类型:批量、实时、交互。

        

         与此同时,数据质量也是大数据测试的一个重要因素。在测试应用程序之前,有必要检查数据的质量,并将其视为数据库测试的一部分。它涉及检查各种字段,如一致性,准确性,重复,一致性,有效性,数据完整性等。

大数据测试步骤

         下图给出了测试大数据应用程序阶段的高级概述:

          

         大数据测试实现被分成三个步。

Step 1:数据阶段验证

         大数据测试的第一步,也称作pre-hadoop阶段该过程包括如下验证:

Ø  来自各方面的数据资源应该被验证,来确保正确的数据被加载进系统

Ø  将源数据与推送到Hadoop系统中的数据进行比较,以确保它们匹配

Ø  验证正确的数据被提取并被加载到HDFS正确的位置

         该阶段可以使用工具Talend或Datameer,进行数据阶段验证。

Step 2:"MapReduce"验证

         大数据测试的第二步是MapReduce的验证。在这个阶段,测试者在每个节点上进行业务逻辑验证,然后在运行多个节点后验证它们,确保如下操作的正确性:

Ø  Map与Reduce进程正常工作

Ø  在数据上实施数据聚合或隔离规则

Ø  生成键值对

Ø  在执行Map和Reduce进程后验证数据

Step 3:输出阶段验证

         大数据测试的最后或第三阶段是输出验证过程。生成输出数据文件,同时把文件移到一个EDW(Enterprise Data Warehouse:企业数据仓库)中或着把文件移动到任何其他基于需求的系统中。在第三阶段的活动包括:

Ø  检查转换(Transformation)规则被正确应用

Ø  检查数据完整性和成功的数据加载到目标系统中

Ø  通过将目标数据与HDFS文件系统数据进行比较来检查没有数据损坏




原网站链接:http://www.guru99.com/big-data-testing-functional-performance.html#1

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

大数据测试方法

一.功能性测试        大数据功能主要涉及系统实现面向大数据分析应用的POSIX API,包括文件读取与访问控制,元数据操作,锁操作等功能; 大数据分析系统的POSIX语义不同,实现的文件系统A...
  • test_soy
  • test_soy
  • 2015-11-03 15:41
  • 16799

大数据测试技术研究

  • 2015-02-27 22:26
  • 270KB
  • 下载

抛砖引玉----个人大数据测试小结

最近一直想在大数据方面做更为全面的测试,但是涉及这一块目前资料较少,所以抛砖引玉,希望有同行加微信互相交流 (soy0209) 1.ETL测试     ETL, Extract-Tra...
  • test_soy
  • test_soy
  • 2016-07-25 16:56
  • 5147

大数据测试实践小结

针对我们产品线的某些模型产品的需求,开始展开大数据测试,对大数据测试仍然属于摸索和尝试的阶段,大家感兴趣的欢迎拍砖。   一、 模型产生的过程   ·  信息收集:需明确项目目标和...
  • test_soy
  • test_soy
  • 2016-12-02 15:55
  • 2836

大数据测试用例

  • 2017-08-30 12:01
  • 35KB
  • 下载

关于大数据量测试

既然提到这个话题,就一定有构建大量测试数据的需求——我们团队常把这一类测试叫做“大数据量测试”。从过去的项目情况来看,我们仅有大概20%项目需要这做方面的测试,且侧重于产品。扯远了。    构造海量数...
  • shwonder
  • shwonder
  • 2010-05-02 00:00
  • 7842

大数据时代测试的5大趋势是?

在当今世界上的数据爆炸,大数据的应用程序和它们的实现都在大幅增长。由于数据在任何大数据应用程序的心脏地位,了解大数据的特点是非常重要的。大数据的三个最独特的特点是“体量”,“速度”和“多样”。这些数据...
  • sergeycao
  • sergeycao
  • 2015-04-23 16:01
  • 668

大数据基准测试流程与测试工具

  • 2016-01-26 17:21
  • 2.40MB
  • 下载

大数据测试工具箱-FlytestingToolkit

  • 2017-06-12 12:49
  • 113KB
  • 下载

数据库测试点

包括测试实际数据(内容)以及数据完整性,已经确保数据没有被误用以及规划的正确性,同时也对数据库应用(例如,Sql处理组件)进行功能性测试.通常会用到SqL脚本进行数据库测试.尽管不是所有的数据库都是适...
  • test_soy
  • test_soy
  • 2015-08-24 18:56
  • 3604
    个人资料
    • 访问:382053次
    • 积分:8415
    • 等级:
    • 排名:第2747名
    • 原创:478篇
    • 转载:72篇
    • 译文:7篇
    • 评论:40条
    个人简介
    如果对测试比较感兴趣的可以加QQ群:320542475! 如果你愿意,我们可以聊聊测试的那点事,相互学习、互相成长,我相信只要不断吸取自己所需营养,即使出生不那么光彩,在未来依然会光芒万丈,只是在前进的路上荆棘多了一点而已、、、
    博客专栏
    最新评论