收藏 分销(赏)

基于云计算的计算机软件测试技术分析.pdf

上传人:自信****多点 文档编号:2316380 上传时间:2024-05-28 格式:PDF 页数:4 大小:426.01KB
下载 相关 举报
基于云计算的计算机软件测试技术分析.pdf_第1页
第1页 / 共4页
基于云计算的计算机软件测试技术分析.pdf_第2页
第2页 / 共4页
基于云计算的计算机软件测试技术分析.pdf_第3页
第3页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、中文科技期刊数据库(全文版)自然科学 50 基于云计算的计算机软件测试技术分析 罗 缔 姚玲洁 陈 洋 江西工业工程职业技术学院,江西 萍乡 337000 摘要:摘要:云计算时代的到来使得计算机软件测试服务发生一定的改变,已经逐步渗透到基础设施建设和平台领域中,对软件架构设计产生了较大的影响。新时代下的计算机软件测试技术需要满足计算机软件发展需求方能保障测试效果,因计算机软件的功能和性能呈现出多元化的特征,对软件测试技术也提出了新要求。为能提高计算机软件测试效果,进一步升级计算机软件测试技术,则需实现与云计算技术的融合。下文便围绕云计算的计算机软件测试技术展开研究,以期明确其在软件测试中的应用

2、优势,实现大范围的推广与应用。关键词:关键词:云计算;计算机;软件测试技术 中图分类号:中图分类号:TP311 云计算作为一种新兴技术,在近几年被广泛应用于计算机领域中,与各类高新技术的融合为技术行业发展创造了良好的条件。计算机软件研发工作是应各个行业生产应用需求的基础上所开展的,存在明确的目的性,要想保障计算机软件的功能可靠,则需借助云计算技术打造云测试平台,借助专用的测试平台实现对计算机软件功能的全面测试,并及时找出程序应用中存在的不足,提出科学的解决方案,为计算机软件的研发工作给出明确的指导。1 基于云计算的计算机软件测试技术应用价值 基于云计算的计算机软件测试技术一改传统的测试模式,相

3、对来说,测试内容的覆盖面更广,可以贯穿计算机软件研发的整个过程,且各类先进技术的应用使得计算机软件测试技术实现网络化和数字化发展,借助网络技术和大数据技术等打造云测试平台从根本上提升测试过程的安全性和稳定性,同时适用范围也更加广泛,可以服务于大部分计算机软件测试工程和软件应用工程。在软件开发工作持续推进的形势下,开发方式也在不断更新,软件适应环境和用户类型也发生了一定的变化,这便对软件测试技术提出了更高的要求。而基于云计算的计算机软件测试技术能够服务更多软件开发公司,通过有效的测试服务增强软件开发效果。在云计算技术的支持下,可以根据用户需求和软件功能特点等对软件测试技术进行动态调整,推出针对性

4、较强的软件测试平台,且随着技术的发展和完善,其适用范围更广,通常情况下,软件开发公司可直接借助云测试平台进行软件研发测试,节省了大部分测试时间和成本,显著提高了软件开发的效率。2 云计算的计算机软件测试技术的架构与分类 2.1 软件测试架构 2.1.1 YETI 测试架构 该部分测试对计算机软件性能的影响十分深远,该项测试技术可对计算机软件的体系结构进行全面监测,且在发现问题和异常状况时及时发出预警信息。因计算机软件体系结构设计时存在程序出错的状况,究其原因是由于在云系统的初期设计阶段存在缺陷,此种测试技术可支持后期的程序修改,以便在后期研发程序时,有效更正前期的开发数据,以修正程序缺陷。从前

5、期的软件开发实践中来看,云计算测试体系的应用对计算机软件的操作步骤起着决定性的作用,YETI 测试主要被应用于软件工程的研发和应用领域中,在复杂软件项目中的应用作用较为突出,可为软件架构的运行提供一定的便利。因计算机软件程序设计中存在很多变数,且并不可控,如出现研发意外,则会增加经费投入,为此需要借助 YETI 测试手段有效控制各类影响因素1。2.1.2 D-Cloud 测试平台 计算机软件测试中涉及大量点测和分布式测试任务,D-Cloud 测试平台作为一种云计算测试平台,在实际应用中不仅可以起到缩短开发周期的作用,也可根据用户需求进行特殊定制,相对来说适用范围较广,测试灵活度较大。此外,也可

6、借助云计算平台进行研中文科技期刊数据库(全文版)自然科学 51 发经费管理,正确指导软件研发过程,实现对经费资源的合理配置与利用。D-Cloud 测试平台中还支持对计算机软件体系结构问题的分析,并且提出对应的解决建议,引导相关研发人员及时排除计算机软件结构问题,强化软件开发质量。2.2 软件测试分类方法 2.2.1 基于任务定位分类 从任务定位的角度进行云计算软件测试分类属于较为直观的分类方式,根据任务内容的不同,可以将其分为 8 个类型(见图 1)。其中的压力测试指的是云平台对大数据的计算机能力,压力测试的主要目的是增强软件系统的应用性能,使其获得最大化的系统服务;负载测试则是对软件处于满负

7、荷状态下的运行能力进行测试,主要用于检验软件架构中存在的问题;性能测试主要是对软件系统的性能指标进行获取,目的是判断软件性能是否符合预期设计要求;功能测试是围绕 SaaS 以及非 SaaS 软件模块功能的测试,决定着计算机软件的应用效果;兼容性测试用于检验计算机软件是否支持多系统和多种操作环境,主要是借助云计算平台来营造各种操作系统和环境,检验其系统兼容水平;浏览器性能测试是对 SaaS 以及非 SaaS 软件在各类浏览器中的运行性能进行检测;延迟测试则是对应用程序运行中系统响应速度的测试;安全测试是对 SaaS 以及非 SaaS 软件安全运行水平的测试2。图 1 云计算软件测试分类图 2.2

8、.2 基于用户角色分类 从用户角色层面的测试具体是指从用户、供应商以及系统开发者的角度分别入手,根据其角色定位的不同进行软件测试类型的具体分类,主要包括云内测试、云外测试、云上测试和云中测试几个方面,其中的云内测试主要是从云计算的内部视角进行软件测试,其测试内容存在一定的针对性,可实现对特定云能力的测试,常见测试内容有安全测试、自动功能测试和管理功能测试等;云外测试则是从云计算的外部角度入手,一般是对指定功能的验证;云上测试主要是依靠供应商于云平台中部署的服务针对软件系统的运行规范性进行检验,此项测试内容通常交由开发商完成;云中测试主要指的是对 SaaS 软件功能的验证。3 基于云计算的计算机

9、软件测试技术应用策略 3.1 构建云测试平台模型 在云测试系统总体框架得到确定的基础上,可进一步明确系统发展模式。云测试系统中涵盖大量的软件与硬件业务,相对来说测试过程较为繁琐,并不能形成规范化的云测试系统模式,需要基于用户的实际需求打造专门的测试平台模型方能保障计算机软件的测试效果。汇总分析计算机软件测试的过程,可将测试平台分为三个部分,即 IAAs、PAAS 和 SaaS,每个部分的功能和服务不同,基本可以满足计算机软件的测试要求3。为能进一步提升计算机软件测试技术的应用成效,可以基于云计算技术对测试平台功能进行有效完善,使其形成一个包含资源管理、访问管理、服务管理和软硬件资源的综合测试平

10、台,为计算机软件测试工作提供更为全面的服务。3.2 确定云测试平台指标 对云测试平台进行分层和整合构建之后,还需多次检验平台性能,确保其能够为计算机软件测试工程提供更为可靠的测试服务。为能使云测试平台的服务功能覆盖整个计算机测试过程,需对其关键技术进行重点梳理,整合计算机软件测试的服务需求来看,其关键技术指标应包括如下内容:系统性能、容量限制、网络环境稳定性、系统可用性、容错性、网络资源利用率和时间效率等。除此之外,还需确定好系统功能指标,包括安全可靠性、服务性和满足性等。云测试平台还可采取标准化的测试服务体系围绕在不同承载条件下的技术特点进行评估,实现云计算系统的细化分解。在确定云测试平台指

11、标时还需注意到要尽可能中文科技期刊数据库(全文版)自然科学 52 缩小各个指标体系的差距,且要保障各个指标体系处于相对独立的状态,最大程度上提升云计算系统测试服务的完整性。3.3 应用云测试平台关键技术 为了达成优化云测试平台测试服务性能的目标,首先需要解决的问题便是对各类分散信息的动态获取和监测。因此,需要在云测试平台中引入海量数据处理技术、虚拟技术、分布式存储技术、大数据处理技术和自动测试技术等。其中,虚拟技术的应用可以实现对计算机异构操作系统的有效互联,通过建立模拟集群的方式来进行计算机软件测试,此种技术应用体系可为云测试系统和平台的研发提供可靠的技术支撑。可以说虚拟技术在云测试平台中的

12、应用可对计算机软件应用过程中的数据资源和信息变化进行动态掌握,并明确其中存在的问题,对于强化计算机软件测试功能具有积极作用4。3.4 优化云测试平台服务类型 云测试平台的服务业务涉及四个板块,主要是咨询服务、认证、评估和检测,其中的认证业务主要是对应用、产品和专项成果的认证,应用认证服务覆盖计算机软件开发测试的整个过程,并分析其中存在的问题,提出有效的解决方案;产品认证过程需要大量的专业技术作为支持,且要综合分析客户需求的基础上对产品进行有针对性的测试;专项成果认证则包括对行业技术、产业方案等研究成果的测试。对于计算机软件的测试需要从软件功能、安全和标准服务质量等层面分别进行,因所涉及的测试内

13、容众多,且很大一部分测试指标并不具备标准体系作为参考,因此测试后通常不对计算机软件进行分项评估,往往会给出较为客观的整体评估结果,确保软件服务能够达到用户的服务需求。4 优化云计算的计算机软件测试技术的建议 4.1 营造良好的软硬件环境 4.1.1 打造好的软件环境 进行计算机软件分析和测试时对云计算平台的依赖度较大,为此对于云计算平台的科学选取至关重要。目前的大部分软件项目开发商均已经认清自身在管理方面存在的不足,且加大了对云计算平台选择工作的关注度,通常会在之前综合分析多方面因素后,提出多个平台选择方案,并且经过多方验证选择最佳的平台。实践证明,开放源代码云平台是十分可靠的选择,因其具备开

14、放性的特征,能够实现对云计算的动态控制,为软硬件运行提供可靠的运行环境,同时为计算机软件系统的结构开发创造良好的条件。在实际应用中发现,开放源码的应用优势十分明显,相关的软件开发者不仅可以通过下载源代码来对底层代码进行分析和编辑,也可根据计算机软件测试的结果对其位置进行有效调整,进一步改进计算机软件的运行程序。4.1.2 打造好的硬件环境 从前期的计算机软件测试实践中来看,环境的变化会对测试结果产生一定影响,要想保障计算机软件测试工作的有序开展,则需首先建设一个稳定运行的云计算平台,在考虑企业综合效益的基础上,加大对硬件设施的投入力度,利用技术过硬的硬件资源打造平稳运行的云计算平台,保障计算机

15、软件测试环境的稳定性。此外,也要求相关的程序员能够尽快适应虚拟作业环境,充分利用虚拟化技术完成计算机软件测试工作。如测试中发现计算机软件测试技术层面的偏差,首先需要排除的就是硬件环境问题,重点针对硬件设施的运行质量进行检验,很多专业的第三方计算机软件测试云计算平台均会定期进行平台检测,目的是排除平台运行问题,检查有无硬件运行异常的状况,从根本上控制因素硬件环境对计算机软件测试工作带来的不利影响。4.2 积极改善测试工具 为能确保计算机软件测试工作的有序推进,要求不断进行软件测试技术偏差的更新工作,并开发出对应的条件模型,保障今后进行计算机软件测试时均能配置最适宜的条件模型,给出最佳的改进处理建

16、议,增强计算机软件测试技术的自动化水平。总体来说,进行测试工具改进的目标便是使云计算测试平台覆盖绝大部分计算机软件测试偏差,且能够结合相关的计算方法,整合出有效的改进措施,提高测试过程的自动化水平,可以显著降低因人为因素影响带来的测试误差。此外,还需以实际应用需求为依托,对框架控制方法进行有效优化,并将网络作为自动化测试工具的构建基础,使其主动承担起大量的测试工作。进行测试工具改进时,需做到对现场实际的有效结合,通过认真钻研和修正后,对合同约定中的容许偏差进行中文科技期刊数据库(全文版)自然科学 53 有效修改,致力于将自动化测试方法和相关的测试工具结合在一起,形成较为直观的改进效果。通过对测

17、试工具的改进有助于从源头上控制风险和损失,且进行审计时可以获取较为详尽的数据。5 结语 云计算的计算机软件测试技术涉及的技术体系较为繁杂,其中的虚拟技术能够为计算机软件中分散数据信息的集成处理与分析创造良好的条件,确保对计算机软件功能和程序的合理测试。于现阶段的计算机软件开发服务而言,十分适用,因此,今后仍需不断探究云计算与计算机软件测试技术的融合策略,致力于充分发挥云计算的技术优势,提高计算机软件测试工作的整体成效。参考文献 1常玲霞,宋娅菲,石秀君.基于云计算的计算机软件测 试 技 术 分 析 J.网 络 安 全 技 术 与 应用,2022(03):59-60.2李锶锶.云计算的计算机软件测试技术分析J.计算机产品与流通,2020(04):24.3匡湖.云计算中计算机软件的测试技术分析J.科学技术创新,2019(34):75-76.4鞠习可.浅析云计算中计算机软件的测试技术研究J.电脑迷,2018(12):72.

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 论文指导/设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服