大数据云计算时代软件测试所面临的挑战

2019-06-11 12:32吴学奎黄伟杰李瑞鑫
科学与财富 2019年9期
关键词:软件测试挑战

吴学奎 黄伟杰 李瑞鑫

摘要:受计算机网络技术蓬勃发展的影响,大数据云计算时代早已来临,成为软件测试技术发展的机遇及挑战。同时,软件测试是软件开发过程中最为重要的阶段之一,而互联网+时代下传统软件测试技术早已不适用于行业发展需求,利用大数据与计算技术手段开展软件测试能明显提高测试效率保证测试质量。本文以大数据云计算时代软件测试为切入点分析其所面临的挑战,就提出具体的解决措施进行深入探究,旨在为相关从业人员积累更多的实践经验。

关键词:大数据云计算;软件测试;挑战

Abstract: influenced by the rapid development of computer network technology, the era of big data cloud computing has long been coming, which has become an opportunity and challenge for the development of software testing technology. At the same time, software testing is one of the most important stages in the software development process. In the era of Internet +, the traditional software testing technology is no longer suitable for the development needs of the industry. Using big data and computing technology to carry out software testing can significantly improve the test efficiency and ensure the test quality. In this paper, software testing in the era of big data cloud computing is taken as the entry point to analyze the challenges it faces, and specific solutions are put forward for in-depth exploration, so as to accumulate more practical experience for relevant practitioners.

Key words: big data cloud computing; Software testing; challenge

一般說来,常规普通软件测试系统仅仅适用于小规模短距离测试情况,无法满足大规模长距离的测试要求,特别是具体应用期间可能出现各种卡顿问题,甚至存在造成软件测试系统无法正常使用的可能性。同时,测试期间需要控制系统发送测试指令全面测试系统,一旦测试服务器覆盖范围相对有限则直接影响测试运算速度,难以取得令人满意的测试效果。待软件开发完成后均无法躲避软件测试环节,而软件测试以评估软件运行速度为核心内容,结合软件开发前预测数据判断其运行效率,得出相关数据观察软件是否符合开发前的具体要求。针对测试期间出现严重Oracle问题或技术开发出现问题的软件则建议技术人员灵活运用新型技术手段彻底解决相关问题,以达到健全软件测试职能的目标。鉴于此,本文针对大数据云计算时代软件测试所面临挑战的研究具有重要的现实意义。

1.大数据云计算时代软件测试所面临的挑战

1.1云计算构架挑战

当前我国软件开发普遍应用云计算架构技术且该项技术普及应用的程度较高,而利用常规软件测试方法无法正常测试软件,对软件测试正常作业带来相应的挑战。现阶段我国大数据处理框架往往倾向于使用由谷歌公司所研发的MapRe-duce体系,该架构将抽象的数据处理流程划分为reduce及map2大阶段,其用户对分布式程序设计以实现reduce及map两个函数为基础,交由MapReduce框架妥善处理机器间通信、机器容错、数据分片及任务调度等方面任务。由此可见,软件开发期间应用云计算架构技术能明显增强软件开发的水平,大大加快软件开发的速度,对于保证软件开发质量具有不可比拟的积极作用。

1.2无法满足处理需求

现代化软件开发无法脱离海量数据的支持,一定程度上加剧测试海量数据处理软件的难度,而传统软件测试平台无法满足大数据时代下的处理要求,难以实现有效处理大数据目标完成软件测试的任务。同时,传统B/S及C/S架构的软件平台,其性能测试往往需要依靠协调控制器向服务器发送响应请求,完成服务器压力测试的目标。一旦服务器数量有限或请求发送成百上千数量级别的应用服务请求则使用常规软件测试方法无法取得令人满意的效果。此外,互联网时代下软件开发所涉及的数据量极其庞大,而如何科学有效处理相关数据实现传统平台测试软件的目标,是相关技术人员所面临的主要挑战。

2.大数据云计算时代软件测试挑战的解决措施

2.1改进测试技术

在实际测试的过程中,相关技术人员以持续革新软件开发技术为前提条件,结合软件产品自身需求不断改进软件测试技术,真正意义上做到满足现代社会用户的使用需求,将升级改造软件测试技术视为推动软件行业发展需求的有利手段,并且软件测试期间无法脱离多种软件测试技术融合使用的支持,方可充分发挥软件测试技术的作用。同时,应用多元化软件测试技术能明显提高软件测试的总体速度及效率,消除影响软件测试质量的风险因素。此外,大数据云计算机时代下合理运用智能化数据处理技术完全符合现代化大数据技术发展的要求,对于保证软件测试效果具有不可比拟的积极作用。

2.2搭建测试环境

由于大数据云计算时代下软件开发无法脱离大量数据的支持,客观上要求相关技术人员通过搭建大数据测试环境等方法满足现代化软件测试的具体要求,主动迎合现代化社会对软件开发行业的需求。同时,软件测试大环境越完整越能提高数据处理速度,消除影响数据信息完整性的风险因素,大大提高数据信息的利用率,并且健全的大数据测试环境能满足客户需求,充分发挥云架构中测试环境发生器的作用,有助于深化探索软件测试规模性研究进程,真正意义上做到彻底解决传统大数据测试中现存问题。此外,大数据云计算时代下所带来的软件测试ORACLE问题必须立足于软件测试应用实例,以保证原有设计功能为前提条件。

3.结语

通过本文探究,认识到大数据云计算时代下互联网技术水平蓬勃发展,对于科学技术要求也更为严格,对于软件测试提出全新的机遇及挑战,例如:测试信息价值要求高及测试环境要求严格等。同时,由于常规软件测试中普遍存在“杀虫剂效应”问题及Oracle問题,客观上要求相关技术人员秉持具体问题具体分析的工作原则,以顺应时代发展潮流为前提条件,不断改进软件测试的方法及原理,进一步提高软件测试的速度及效率,为保证软件测试结果准确性提供强有力的支持。总而言之,软件测试是软件开发过程中最为重要的阶段之一,而互联网+时代下传统软件测试技术早已不适用于行业发展需求,利用大数据与计算技术手段开展软件测试能明显提高测试效率保证测试质量。

参考文献:

[1]周哲韫.大数据云计算时代软件测试所面临的挑战[J].中国新通信,2019,21(2):73.

[2]杨铃林.大数据云计算时代软件测试所面临的挑战[J].中国新通信,2018,20(17):37.

[3]李宁,庄丽华,石林,等.大数据云计算时代软件测试所面临的挑战[J].教育教学论坛,2017,(51):275-276. DOI:10.3969/j.issn.1674-9324.2017.51.121.

[4]李宁,庄丽华,石林,等.大数据云计算时代软件测试所面临的挑战[J].教育教学论坛,2017,(51).

作者简介:

吴学奎(1996—),男,汉族,四川省雅安市,本科,研究方向:软件工程。

李瑞鑫(1996—),男,汉族,四川省成都市,本科,研究方向:计算机科学与技术。

黄伟杰(1997—),男,汉族,四川省宜宾市,本科,研究方向:计算机科学与技术。

猜你喜欢
软件测试挑战
基于OBE的软件测试课程教学改革探索
航天软件测试模型构建与应用
我来挑战(二)
EXCEL和VBA实现软件测试记录管理
关于软件测试技术应用与发展趋势研究
生存 挑战
第52Q 迈向新挑战
智能电能表软件测试技术概述
《软件测试》课程教学策略研究