基于云计算的计算机软件测试技术分析
冯小琴1 赵利民1 冯太琴2
生成PDF 清样下载 引用

复制成功

导出题录

参考文献( GB/T 7714-2015 ) 复制

冯小琴1 赵利民1 冯太琴2,. 基于云计算的计算机软件测试技术分析[J]. 软件工程研究,20251. DOI:10.12721/ccn.2025.157005.
摘要: 计算机软件测试技术是当前高新技术行业中比较流行的一门技术,对当前新兴行业有着十分重要的推动作用。本文从软件测试的重要性入手,对基于云计算的计算机软件测试技术进行了分析,以供参考。
关键词: 云计算;计算机;软件;测试
DOI:10.12721/ccn.2025.157005
基金资助:

引言

现代发展背景下,很多工作都离不开软件的设计与使用,想要让工作开展得更加顺利,需要结合实际情况做好计算机软件的功能的改善,以此提高整体的控制效果。从而使得高端的计算机结构有效运用,提高计算机的整体运行效率。目前,云计算的模式已经得到较好的使用效果,同时还能节省一定的经济成本,其已经成为当前智能化技术的主要手段,应该给予一定的重视。

1软件测试的重要性

软件测试技术是伴随着计算机软件出现的一种专门测试软件性能以及安全性的技术,涉及到的内容比较多,不仅包括软件性能和功能的测试,同时也涉及到软件开发时的任务。简而言之,软件测试的周期比较长,含软件性能测试时间,软件开发及修复的时间。因此,软件工程对软件测试技术有很高的要求,需要通过软件测试技术能够快速准确的找到计算机软件中存在的各种问题,以帮助软件开发人员能够对这些问题进行集中处理和解决,保证交给用户使用的软件,都是性能、功能、安全达标的软件。总而言之,软件测试是软件开发的核心环节,贯彻计算机软件研发设计的整个过程。软件工程立项之初,软件测试也就正式开始,从计算机软件需求分析开始,一直到最终的投入使用,软件测试都具有无法代替的作用。

2云计算计算机软件测试分类

从当前测试任务的角度进行分类,可以将其分为不同的内容进行测试,大体可以分为不同的6 种类型。一是压力测试。在压力检测方面主要是指利用云平台的大数据计算能力,并要求对相关的软件性能有所改善。二是功能测试。功能测试主要是根据软件的不同模块的功能特点进行单独检测。三是安全测试。安全测试主要是为了测试软件与非软件系统之间的整体性。四是性能检测。所谓性能检测就是对系统中不同的特性进行测试,并观测其是否超出对应的数值,并结合实际情况做好相应的处理,通过有效的方式将相关的程序装入平台之中,从而对系统反应时间进行记录。五是从用户角色的角度进行分类。用户角色的分类主要是对云计算的相关人员进行分类,赋予相应的权限,以内测、外测以及中测等形式进行测试。六是云上测试。是通过云系统开发实现对应的操作,并对软件系统的规范性进行全面检测,以此达到相应的目的。

3基于云计算的计算机软件测试技术

3.1 平台资源层

(1)硬件基础设备。这也是平台能够顺利运行的基础条件,包括内存、服务器、显卡、处理器等,从目前的应用情况来看,内存多选择DAR16G以上,满足快速运行的基础要求,而处理器则选择Windows7以上的系统,满足体系运行算法时所需。(2)软件设备。如单片机、应用芯片等,这也是支持体系顺利运行的基础条件。(3)网络基础设备。如电缆、路由器等,这也是进行数据传递的基础保障。在云测试平台的建设过程中,其资源来源广泛,除了日常采集的数据层以外,在云端数据库中也会存储许多应用信息,在平台中进行统一的整合处理,提高资源的利用效率。

3.2虚拟资源层

在具体的应用过程中,所建立的测试平台在应用中可以支持SDN技术所搭建的虚拟网络,借此来完成了系统第二层和第三层运行状态的模拟工作,而且也可以基于此来完成不同虚拟网络背景下,两层网络还可以保持相对独立的运行状态,满足不同的运行需求。同时根据测试任务以及外界测试环境的不断变化,也能够对系统组织形式进行动态调整,并且在网络拓扑结构的处理上也具备了较强的实用性,这样可以在短时间内迅速完成既定的工作任务,有效提升了系统本身的测试效率。

3.3管理平台层

管理平台层也属于重要的应用结构,该层次在实际应用中位于虚拟资源层之上,并且该层次结构也由测试用资源、网络资源、用户资源等多个模块组成,每个管理模块在应用中保持着一定的独立性,同时也存在着较强的关联性,这也在很大程度上优化了管理过程的测试功能。考虑到需要测试的项目内容都集中在云平台位置处,因此在资源管理模块应用过程中,需要对虚拟机应用功能(如物理机功能、虚拟机功能、动态管理功能等)进行优化处理,而且在设备资源使用过程中,也需要对虚拟化接口进行综合处理处理,同时也需要结合资源调控的实际情况,对于不同用户的使用权限进行明确,建立安全访问机制,确保数据信息的安全性。

3.4测试服务层

(1)为测试业务提供计算资源。在云计算资源管理后台,一般情况下,可以在较短时间内对于所需任意数量计算机资源进行获取,从而更加动态的评估目前主机运行时的计算能力。(2)为测试业务提供存储资源。云计算资源管理后台设计了块存储设备虚拟化的功能,该功能能够为主机提供虚拟的存储设备,存储了公共资源知识库,分别为案例库、用例库、缺陷库和标准规范库;还包括了测试环境、测试过程所需要的数据等。它独立于主机的生命周期而存在,可以被连接到任意运行中的主机上。(3)为测试业务提供网络资源。在云计算资源管理过程中,其后台所使用的网络系统在运行过程中,主要借助SDN方式来完成相应的工作内容,而且该模式具备了两层和三层网络的应用功能。(4)提供备份测试数据。建立云测试平台的主要目的是在设备级别上袋对于硬盘中的内容进行备份和恢复,并且在使用过程中还可以对多张硬盘内容进行备份处理,这样也有利于在主机正常运行的过程中进行数据备份。(5)提供映像服务。在测试平台工作过程中,映像属于非常重要的应用部分,在使用中其包含了许多的机器模板。测试平台在使用中提供的映像内容主要包括两部分:一部分是平台云计算资源管理期间所产生的“系统映像”,内容包括Linux、Windows等运行系统的工作状态。另一部分则是用户在实际应用中所产生的“自有映像”,两类映像在实际应用中均具备了较强的应用价值,可满足系统稳定运行的基础要求。

结束语

在信息化时代,计算机软件开发规模逐年增大,复杂程度也越来越高,找到软件中存在的问题和漏洞的难度也成倍增加。因此,必须选择一个恰当的测试方法,才能提升软件错误的寻找速度,并降低软件测试和维护修复的成本,从而获得更大的经济效益。

参考文献:

[1]王萍利.基于云计算环境下的软件测试平台的设计[J].电子制作,2021(16):75-77.

[2]胡丽香.基于云计算的软件自动化测试研究[J].电子元器件与信息技术,2021,5(07):207-208.

[3]王政锋.基于云计算的计算机软件测试技术[J].电子技术与软件工程,2020(18):43-44.
[4]于亮.数据库测试技术在计算机软件开发中的应用[J].黑河学院学报,2021,12(09):183-185.
[5]周昱伟.计算机软件测试技术研究[J].电子技术与软件工程,2021(17):49-50.
[6]周国裕.浅谈计算机软件开发的数据库测试技术[J].网络安全技术与应用,2021(05):62-63.