APP下载

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

2019-11-30孙彩红

电子技术与软件工程 2019年19期
关键词:该软件软件测试计算机

文/孙彩红

在近几年云计算的发展过程中,速度相对较快,导致相关的服务方式也随着云计算的发展发生了相应的转变,尤其是促进了软件测试技术的发展,使之在各大软件平台上得到了相关的运用。这种服务方式不仅仅影响软件的设计和营销方式,还转变了软件设计的结构和设计思路,在这种发展情势下,计算机软件的测试技术的发展将会在很大程度上影响计算机软件的发展需求,所以应该加快发展,以满足需求。

1 云计算理论概述

目前,对于云计算应用于计算机软件测试这一技术的定义没有明确的规定,大致有以下三个:

(1)这种测试的手段其实就是在云计算这一技术背景下,运用相应的软件,对使用该软件的用户的使用量展开模拟和计算;

(2)这种测试手段是指在云计算的技术背景下,通过相关基础设施的完善和提升,进一步提升计算机软件的使用性能和质量;

(3)这一测试技术主要包含两部分,第一部分主要指运用相应的软件,对使用该软件的用户的使用量展开模拟和计算,从容获取一定的容量和符合,第二部分指在云环境基础设施建设前提下,通过相关基础设施的完善和提升。如今第三种理论定义更容易受到专家学者的认同。

2 基于云计算的计算机软件测试特征分析

与传统软件测试技术相比,其特征主要表现为以下几方面。

(1)所需要的最基础的设施这一方面,这种基础设施的提供一般是由云计算服务的供应商自行提供的,不需要好肥其他资金来进行购买,如网络设备、硬盘等。

(2)付费方式。这种测试方式采育馆的付费方式是分阶段的,并不是一次性付清,并且也会根据客户的需要进行相应的选择和变更,与传统的支付方式相比,更加灵活有柔性。

(3)对软件测试人员的要求。在这个测试的过程中,用到的技术人员主要是云计算技术人员,也是属于云计算供应商提供技术支持,不需要自行配备技术人员,减少一定的人力资源成本。

(4)测试的管理模式。这种测试方式采取的是集成化的管理方式,高度集中化,跟个以保证在操作和管理过程中的软件测试质量。

(5)测试环境。这种测试方式可以在设置完成的情况下自动完成检测和环境的部署,不需要人为控制,节约了时间成本和人力资本。

3 基于云计算的计算机软件测试的分类

3.1 基于检测使用者角色的角度分类

这种分类重点是基于云计算的开发商、软件研发工作者与使用者这几个领域来划分。按照检测角色的不同能够划分为以下几类。

(1)云中检测:利用云平台,对软件的性能进行检测。

(2)云外检测:从云平台的外部来检测云计算内的一些性能,同时对其予以检验。

(3)云内检测:基于云平台内部来检测软件或检测指定的云能力。而这些检测工作唯有云供应商才能进行操作。

(4)云上检测:凭借服务运用来检测软件的合规性,云上检测通常是由基于云的系统开发商来执行操作。

3.2 从测试任务角度进行分类

基于测试任务对云计算下电脑软件予以分类重点涵盖了下面几类。

(1)压力检测:是云平台的大数据处理能力,该测试能够较好地提高软件系统的功能。

(2)功能检测:重点指适用于检测SaaS软件以及非SaaS软件不同模块的系统功能。

(3)安全检测:即检测SaaS软件以及非SaaS软件的系统有无安全。

(4)性能检测:运用云平台得到软件系统中的不同性能指标。

(5)兼容性检测:即利用云计算平台的不同浏览器、操作体系与信息对软件的兼容性予以检测。

(6)延迟检测:在云平台中添加一些应用软件,对系统的回馈延迟情况予以检测。

4 基于云计算的计算机软件测试架构分析

在云计算的大环境下,与计算机软件测试相关的内容有许多,这让平台的结构变得更为繁杂。如今以云计算为前提而设计的软件测试体系慢慢地变成了一个涵盖了硬件、软件以及服务的综合系统。该体系重点包括下面几类。

(1)Cloud9 平台:该平台是由瑞士研究人员设计的,功能是使用在IBM 平台上。该软件不但能够在私有云中运行,还能够在公有云中运行。

(2)YETI测试云系统结构:该系统为英国业界人士所设计的,目前使用在亚马逊平台中,其可以达成自动检测。

(3)D-Cloud平台,它是由日本研究人士所设计的,其可以达成大量的分布式检测。另外,还将虚拟故障插入技术配置在此平台内。以上三种结构始终有一些不足,必须持续加以改善。

5 云计算在计算机软件测试中的应用

优测是腾讯公司推出的一款运用云计算进行检测的产品,该产品的性质为一个移动云测试软件,可以为游戏、应用等研发队伍提供产品或服务的品质检验以及方案处理等服务。不但可以利用互联网平台提供全方位的兼容检测、远程真机租用等不同的品质检验工具,还可以就VIP顾客安排专业队伍为其设置综合检测处理方法。腾讯优测利用其优良的技术服务以及多年的检测经验,当前已建立了一个健全的服务系统。打开优侧界面能够看到云测试在此处包括三个版块,也就是缺陷研究、应用检测与云手机。此处重点讲解怎样通过云手机来开展云测试,首先进入“开始使用”;检测工作人员能够按照自己公司的APK 来检测其可否支持相应的手机型号;接下来挑选APK 所支持的一款手机型号来进行软件方面的检测,必须先跳转到检测界面,在云服务中已将相应的手机资料全部搜集出来,方便检测人员浏览。这里的操作可以是相关技术人员将需要进行测试的APK进行上传,可以通过安装相应的APK的方式进行操作,在相关APK成功装上之后,就可以在相应的操作设备上看到需要进行操作的软件已经安装完成,就拿QQ邮箱进行举例说明怎样操作:首先要点击开始使用的按钮,先使QQ邮箱可以运行起来,在此基础上,打开软件,点击“Logcat”按钮,如此操作就可以达到抓取Log的目的,并且可以通过相应的导出形式将信息进行自动抓取和导出,并且根据自身的需要对数据进行处理和应用;假如出现软件运行过程中出现问题的情况,应该对川县文体的页面进行保留,包括照片、文字叙述等相关问题描述,更利于技术服务人员了解相应的技术问题,可以使问题可以更好地解决;与此同时,在进行数据导出的过程中,还可以通过计算机性能这一数据窗口观测到设备的运行情况,包括相应设备的CPU和内存使用状况,通过这几项指标来判断该软件是否对手机的使用产生相应的影响,包括增加运行压力等相关影响。一旦对相应设备的正常运行产生影响,或对设备造成了一定的负担,都应该采取相应的解决措施,对该软件进行优化,以便更好地为使用者提供良好的使用体验。

6 结语

通过本文的论述,总的来说我国的计算机技术发展相对较慢,起步时间也相对比较晚,所以目前来讲计算机软件测试技术的成熟度不是很高,这就需要我们相关技术人员和部门对此更加的重视,并且通过一定的措施和方式进一步对计算机测试技术进行优化和改进,现今云计算也已经成为发展计算机测试技术的重要发展趋势。事实上,基于云计算的计算机软件测试技术仍然存在诸多的问题和不足,需要进一步探索更高质量、更加快速的发展途径,也需要更多研究投入。

猜你喜欢

该软件软件测试计算机
计算机操作系统
基于OBE的软件测试课程教学改革探索
基于计算机自然语言处理的机器翻译技术应用与简介
EXCEL和VBA实现软件测试记录管理
Flashfxp Password Decryptor
信息系统审计中计算机审计的应用
关于软件测试技术应用与发展趋势研究
软件测试工程化模型及应用研究
Fresnel衍射的计算机模拟演示
牛津大学数据联盟应用软件