APP下载

大数据背景下软件测试的挑战及其展望探析

2018-12-25蒋妍妍浙江省湖州职业技术学院

数码世界 2018年4期
关键词:开发人员软件测试数据处理

蒋妍妍 浙江省湖州职业技术学院

近年来大数据的出现成为了信息技术发展的一项重要成果,如今算法与大数据不仅改变了人们生活和工作的方式,还改变了我国市场经济的发展模式,更重要的是算法和大数据可能会改变商业未来的发展方向。大数据时代要求相关行业具备处理大规模数据等能力,然而当前数据处理方式五花八门,使得软件测试的形式、重点、方法也随之改变。

1 大数据背景下软件测试的挑战

1.1 用户功能限制了软件测试的发展

当前大数据框架在软件测试获得了广泛的应用,基于此能够将复杂的密集数据处理程序简单化,而数据的处理过程更多的依赖MapReduce编辑框架进行运算,其具备的功能包括:map、reduce,用户只要能熟悉这些功能便能够进行分布式程序中的各项操作。然而用户在大数据系统中使用功能匮乏,如此便会阻碍软件测试的快速发展。

1.2 软件测试平台不具备大规模数据处理能力

当前很多软件测试平台主要通过协调控制器输送信号对测试服务器展开压力测试。但是对于小型的应用系统配置的服务器数量较少,仅仅能够保证千量级的用户使用。况且在大数据背景下,用户数据规模庞大、用户需求不断增多,对于系统服务器的应用频率也会暴涨,如此看来随着用户访问量的不断增加必然会对服务器的承载量造成不利影响,长此以往就会加重测试服务系统的压力,导致软件测试平台瘫痪。

1.3 软件服务化引发的测试难题

软件开发的流程主要包括三个部分:编码、结构、服务等。其中在编码环节主要由程序员通过代码编程实现软件的功能,所有的代码都由开发人员掌控,基本可以完成测试、调试等操作;在结构化环节更多的是注重软件开发的效率,开发人员在系统类库的基础上,将业务构建中能够反复应用的组件与业务元素进行有效的结合,因本地运行促使耦合度升高,且用户对业务组建理解很快,即使对其没有全面而深入的了解,只跟踪操作也会很快掌握;在服务环节主要进行的工作就是将本地组件转移的方式生成远程服务模式。根据实际的用户使用情况来看,其对控制外部服务的趋势在不断地减低,应用过程更多的通过服务输入与输出上进行了解及掌握。

1.4 测试阶段数据信息缺乏准确性

随着科技的不断发展,使得信息技术得到了有效的开发和应用,而大数据背景下云计算作为一种新型的计算模式,大大提升了软件测试的效率。但是对于架构、PAAS的理解依然存在较大的偏差,一些用户无法对PAAS程序进行充分的理解依,导致其对服务器发送的请求多为无效的。由于对数据存储没有标准化模式,促使不精确或错误信息频频出现,如此便难以对软件测试阶段数据的准确性进行确定。

2 大数据背景下软件测试的展望

2.1 提升测试数据的准确性

由于对数据的存储没有明确的认知,再加上输送的信息重复无用而出现错误的信息,导致数据信息准确性下降,从而促使软件测试效果差强人意。在数据库应用之前,必须要对数据库应用软件实施有效的检测,只有通过测试后才能进行使用,从而保证数据信息的准确性。

2.2 实现测试技术的优化

以往开发人员更多的采用单一的方式对软件的性能进行检测,然而单一的测试方法具有一定的限制性,软件产品主要是提供给相关领域进行使用的,单一的检测方式发挥不出更好的效果。所以就要对测试技术进行不断的优化,将测试方法与应用技术更好的融合起来,对于以往采用的测试方法进行有效的改进,能够避免出现杀虫剂现象。

2.3 促进智能化技术的应用

软件测试智能化需要实现的两个功能:对输入数据的范围进行界定,且对数据的属性要求进行合理的规范;对输入数据的大小、样本集、输出的形式进行综合的考量。在大数据背景下,应用智能化技术不仅可以环节输入、输出数据流间的差异,还能对输入、输出的数据进行规范化,从而获得显著的测试效果。

2.4 实现自动化环境的构建

现阶段基于大数据处理的云计算环境至关重要,其对客户端的环境要求应该与服务端的输出需求保持一致,只有如此才能发挥负载产生器作用的同时,还能兼具并发系统下的监控及软件测试的新方式。

3 结束语

大数据是信息科技于社会经济高度发展的产物,且科技的发展总是潜移默化的改变着人们的思维模式和生活方式。由于信息技术的不断开发与应用,大数据这座宝库也在不断地被挖掘,所以软件测试必须要紧跟科技发展的步伐,突破现有模式存在的弊端,才能走向更加光明的未来。

猜你喜欢

开发人员软件测试数据处理
软件测试方向人才培养“1+X”融合研究
认知诊断缺失数据处理方法的比较:零替换、多重插补与极大似然估计法*
基于低频功率数据处理的负荷分解方法
无人机测绘数据处理关键技术及运用
基于OBE的软件测试课程教学改革探索
航天软件测试模型构建与应用
Semtech发布LoRa Basics 以加速物联网应用
高层建筑沉降监测数据处理中多元回归分析方法的应用研究
高层建筑沉降监测数据处理中多元回归分析方法的应用研究
关于 Web 应用系统的软件测试的研究