APP下载

云计算环境下的软件测试探讨

2020-09-10陈晶

电子乐园·中旬刊 2020年8期
关键词:软件测试云计算

陈晶

江苏苏测检测认证有限公司  210000

摘 要: 云计算的创新发展可谓是软件行业的一种跨时代的改变,对软件测试领域也是做出了不少的影响,所以本文就将从云计算的结构体系以及云计算的技术层面说起,对于云计算在软件方面如何渗透进行分析,从而在云计算的大环境下进行软件测试,并且对云计算的一些最新应用进展展开了探讨。

关键词: 云计算;云测试;软件测试

近些年来,云计算产业发展速度空前,目前已经成为了我国新一代信息技术工程革命的基础产业。尤其是在软件方面,不管是软件系统开发,还是整个开发环境以及工作的模式,云计算对于软件行业的改变都是非常巨大的,对于那些传统的软件产品的供应方式和消费模式都产生了很大的影响,而这些影响最后就势必会对软件测试技术工作模式造成一定的改变。在云计算的大环境下,所有的软件测试环境将会被全部上传至云端,在云端使用云端计算机和云端的测试环境进行测试。

1 云计算体系的结构组成

在计算机发展到一定程度,通过软件和硬件之间的交互而形成的一种模式,我们称为云计算,云计算是依赖于互联网技术支持的,并且拥有非常鲜明的互联网特征,并且在另一方面,云计算必须要搭建在大量的服务器之上,并且要经常性对于这些服务器进行维护和管理。

从结构上来看,云计算一共包括物理设备基础,云计算服务器和云计算运营三个方面组成。物理设备基础是云计算最基本的运营保障,包括存储器,网络平台,服务器群;而云计算服务则是整个云计算过程中最为重要的一步,也正是整个云计算的核心,共有基础设施及服务,平台即服务和软件即服务三个层面构成云计算服务;而对于云计算运营环节来说,则是更需要对云计算服务中的各项专业性技术进行提供,包含数据监控,权威认证以及科学计费各个环节。

2云计算技术在软件测试中的应用

随着近几年来云计算技术的快速发展,更尤其是互联网技术的快速发展和分布式技术的火热,软件测试行业也产生了非常大的变化,一种基于云计算服务器的软件测试模式,也就是云测试,慢慢成型走进人们的视野内,云测试的诞生,是和云计算的快速发展分不开关系的,更加离不开云计算技术在软件测试领域的技术融合以及渗透。以下幾点正是云计算的测试核心技术。

2.1分布式存储技术:

云测试因为依赖于云端,有大量可利用的数据,并且利用分布式技术可以存储在很多很多的设备之中,可以更加方便的通过系统的运算,从而产生系统之间的交互,对于云测试结构的可靠性和可利用空间效率各个方面都能够非常显著的提升,给云测试的物理存储提供了非常可靠的基础保障。

2.2数据管理技术:

在云测试的过程中,会面临有非常非常多的数据,并且要对这些海量甚至是天文级别的数字进行利用并且分析,对于传统的数据处理技术实在是一种很大的挑战。所以如何对于这些数据进行处理,并且按照分布式的方法存储到各个设备当中,是云测试设备进行发展中需要着重发展的技术。

2.3平台管理技术:

云测试的数据在各个设备上分布并且寄存在各个服务器中,如果我们能够有效的对于这些设备进行统一管理,并且对这些设备的服务统一,就对我们的云测试结果自己云测试测试结果的输出要求特别高了。对于云测试的服务来说,平台的优秀管理,是云测试的技术保证,这正是我们目前对于云测试服务研究的重点方向。

3 完善云计算环境下软件测试中测试云系统构成

3.1云测试的服务特点:

云计算平台在进行软件和用户之间的交互过程中,也实现了软件设备和软件信息之间的传递,并且在这样的基础当中,一定要对于软件云系统进行测试,这样才能够真正的对于整个软件自动化进行测试。在云测试过程中一般具有两个途径用来测试,第一是通过市场的行情和云测试的发展情况进行购进,第二种是由技术部门自己进行自主构建。但是如果成立专门的技术部门来进行自行构建,则需要有非常大的技术以及人机财力作为基础来进行开发,所以很多的公司并不会专门去进行云测试系统自行构建,而是直接进行购进。在云系统的选择过程中,一定要非常全面的去对系统的测试开发进行综合考虑,并且对于云系统的存储方式来进行合理存储,尽管如此,我们还是面临着很大的存储风险和数据出现偏差的风险。所以我们对于云计算的管理必须要有所加强,我们可以利用云计算充足的空间自己虚拟化的特点,而对于我们的数据进行多重备份,最后利用bigtable技术,对于我们的数据进行压缩,从而确保我们可以做到科学存储以及数据快速读取。

3.2云计算测试服务模式:

在进行云计算测试服务的时候,数据审计是一个非常重要的一点,因为在云计算的环境下,对于有些敏感的数据,我们是需要使用分层架构的方法而和其他数据隔离开来的,这样才能够提高我们云计算测试服务的安全性。云计算应用到软件测试具有传统测试不具有的很多优势,在测试工具配置、系统环境构建以及工具使用上具有更高的操作效率,而云计算服务的应用最核心的部分就是交互平台,交互平台的建立可以实现整个测试过程完全在虚拟网络中进行,测试人员只需要按提示完成互联网界面的操作就可实现软件测试,在用户端等待服务器输出结果即可,在对结果进行分析得到软件测试的最终信息,因此,交互平台就是中间的转换站,实现云计算环境和软件测试服务之间结合的桥梁。软件开发的初始就要进行客户和市场的调研,充分了解测试的需求,根据客户和市场的要求了解软件应该达到的要求和程度首先,了解设计软件的性质,是商业软件还是办公软件亦或是个人应用软件,对其安全性、保密性以及软件大小和速度进行不同程度的要求,了解软件最终需要的达到的要求后制定一个标准,按照标准进行软件测试结果的对比分析 。

4 结论

在当前的社会当中,计算机网络在人们的生活中已经占据了不可替代的重要地位,在人们日常的工作、生活当中,发挥着至关重要的作用和效果。随着云技术的发展,云计算平台的出现,极大的提高了相关工作的效率。例如,在软件测试领域当中,通过对云计算平台的应用,实现云计算环境下的软件测试服务,为客户提供更大的便利。

参考文献:

[1]王伟军,姜毅,刘蕤,Kari Smolander. 云计算环境下软件测试研究进展[J]. 现代图书情报技术,2012(11):3 ~9.

[2]姜毅,曹丽,王伟军,Ossi Taipale. "测试即服务"概念模型研究[J].现代图书情报技术,2012(11):10 ~15.

[3]张一弛,熊湘文,黄雅文,王世雄. 云计算环境下测试数据的界定与管理[J]. 现代图书情报技术,2012(11):16 ~21.

[4]潘慧,朱信忠,赵建民,徐慧英. 基于 Hadoop 云测试体系架构的设计[J]. 计算机工程与科学,2013(10):72 ~78.

猜你喜欢

软件测试云计算
软件测试方向人才培养“1+X”融合研究
大数据背景下软件测试技术的发展
关于 Web 应用系统的软件测试的研究
志愿服务与“互联网+”结合模式探究
云计算与虚拟化
基于云计算的移动学习平台的设计
实验云:理论教学与实验教学深度融合的助推器
云计算中的存储虚拟化技术应用
军用软件测试项目管理系统设计与实现
软件测试发展现状及前景的探讨