大数据软件测试技术的类型及挑战
大数据软件测试技术的类型及挑战
摘要:随着大数据技术的发展、大数据系统不断出现,用户对系统质量的期望,大数据测
试技术也将不断完善。该文把大数据测试和传统软件测试进行对比,详细阐述了大数据功能测
试的步骤,简单介绍了几种大数据非功能测试类型以及大数据测试面临的挑战。
关键词 :大数据; 软件测试; 步骤;
大数据是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要
新处理模式才能具有更强的决策力、洞察发现力和流程优化力的海量信息,在运行方面具有数
据流庞大、数据种类繁多、数据价值量密度较低以及数据运行和处理的速度极快等基础特征。
[1]当前,我国大数据的应用领域已经从政府、金融延伸到医疗、生物、电商、安防等各行各
业。随着云计算技术与应用、物联网、大数据等技术的不断发展,应用于各个领域的大数据系
统也不断形成。这种大数据系统的系统结构复杂,数据类型更加丰富,更有 TB 级别的海量数
据量,要使系统平稳运行,比起传统软件更是需要软件测试技术作为支撑。随着大数据技术的
发展也逐步形成具有独特特征的大数据测试技术。
1 大数据测试与传统测试的比较
传统软件测试是在系统已知的前提下对从用户需求提取到的测试任务进行的测试,用户的行为
直接影响系统的最终执行结果。传统软件测试最主要的两种测试类型为功能测试和性能测试,
都是简单的从用户界面入手,比如 12306 中注册、登录、下订单、支付等,可直接使用黑盒测
试方法即可。传统软件测试技术已经比较成熟,也形成了各种配套的自动化测试工具。
软件测试类型很多,包括功能测试、性能测试、安装与卸载测试、兼容性测试、健壮性测试、
文档测试、回归测试等等。大数据测试和传统软件测试相比,主要测试类型都是功能测试和性
能测试,但在测试目的和测试流程存在一定差异,主要表现在大数据测试更多的是去验证其数
据处理而不是验证单一的功能。
大数据测试与传统测试的区别如表 1所示。
2 大数据功能测试步骤
整体而言,大数据功能测试可以分为下面四个步骤:
2.1 数据预处理验证
大数据测试的第一步,也称作pre-hadoop 阶段。本阶段主要验证:
表1 大数据测试与传统测试的区别
1)来自关系数据库、日志系统、社交网络、互联网文本和文件等各种数据资源应该要被验
证,确保是正确的资源被加载进系统[4];
2)数据加载后还要验证推送到hadoop 系统中的数据和源数据是一致的[4];
3)验证正确的数据被提取并被加载到 HDFS(Hadoop Distributed File System)正确的数据节点
中。
2.2"MapReduce"验证
经过数据预处理验证、数据成功加载到 HDFS 后,MapReduce 开始对数据进行并行处理。由
Google 公司最早提出的 MapReduce 是一种面向大规模数据处理的并行技术模型,也是当前公
摘要:
展开>>
收起<<
大数据软件测试技术的类型及挑战 摘要:随着大数据技术的发展、大数据系统不断出现,用户对系统质量的期望,大数据测试技术也将不断完善。该文把大数据测试和传统软件测试进行对比,详细阐述了大数据功能测试的步骤,简单介绍了几种大数据非功能测试类型以及大数据测试面临的挑战。 关键词:大数据;软件测试;步骤;大数据是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化力的海量信息,在运行方面具有数据流庞大、数据种类繁多、数据价值量密度较低以及数据运行和处理的速度极快等基础特征。[1]当前,我国大数据的应用领域已经从政府、金融延伸到...
相关推荐
-
甘蔗自动去皮机设计--开题报告
2023-06-18 877 -
AUTOCAD壳体多轴钻孔加工夹具设计开题报告
2023-06-24 420 -
基于PLC控制的水塔水位控制系统设计开题报告
2023-08-10 444 -
落叶清扫机-开题报告
2023-08-16 286 -
往复式自动提升机 任务书
2023-08-20 386 -
1_毕业设计开题报告-旅游观光汽车底盘设计
2024-02-16 231 -
落叶清扫压缩机结构设计-道路清扫机-压缩机-树叶回收设备
2024-08-16 178 -
机械毕业设计资料-开题报告仿生四足机器人
2024-08-27 197 -
物流搬运机器人-实习周日志
2024-08-27 145 -
开题报告-钢管切割机构设计
2024-12-03 140
作者:闻远设计
分类:其它行业资料
价格:免费
属性:3 页
大小:15.21KB
格式:DOCX
时间:2024-03-09

