APP下载

云计算下的软件测试系统设计方法分析

2018-12-25孙笑飞周晓亮广东亚视演艺职业学院

数码世界 2018年4期
关键词:测试工具软件测试软件

孙笑飞 周晓亮 广东亚视演艺职业学院

软件测试是在新的软件开发的过程中一个重要的环节,在传统的软件测试过程中,是通过工作人员密集的劳动完成的,测试过程非常繁琐,而且效率也不高,在工作过程中,工

作人员也会感到枯燥无味,整个测试过程的成本也非常高,在这个背景下,云计算被引入到软件测试的过程中,云计算下的测试涉及到许多基础的服务,平台即服务,软件即服务等,使软件测试可以在虚拟的环境下完成。这样可以大大提高工作效率,所以对云计算下的软件测试系统的研究是十分有必要的。

1 云计算相关概述

云计算主要就是依托于互联网的一种计算方式,可直接将共享资源和硬件信息提供给计算机。云计算的资源可以实现多用户共享,且用户的终端处理也很便利。可以在计算机中直接获得数据期望,并且软件硬件的设备都很完全,大大提高了测试的效率。一般的自动化测试中,可应用的范围主要表现在以下几个方面:(1)自动测试方式可以实现对单击键的测试以及对数据的重复录入。(2)自动化测试工具可以检验测试文档,测试人员在验证程序的时候也需要用到自动测试工具。(3)如果需要对数据控制流程进行测试,也需要引入自动测试工具。(4)在检测报告自动生成的过程中,也需要自动测试工具的协助。

2 传统软件测试的方法研究

传统的软件测试过程中主要是依靠硬件测试系统,在测试需求的环境得到合理安排之后,就可以将测试的软件放入其中,根据相应的流程对软件的功能,性能等进行相关的测试。在具体的测试过程中,首先采用的是AB测试工具,其次,采用的是JMeter测试工具,最后,在云计算下软件测试的快速发展的背景下,Selenium也逐渐运用到软件测试的过程中。

3 云计算下软件测试交互平台

虽然传统的软件测试在进行软件测试的时候也有许多优势,但是在工作效率等方面也存在许多不足的地方,将云计算引入到软件测试系统中,就能有效地解决这些弊端。

3.1 测试需求分析与流程的确定

软件测试的需求主要表现在以下几个方面:(1)测试软件如果是商业软件的话,那么在软件的安全性方面就需要有很高的要求,其机密性也需要有一定的保障。(2)测试过程中如果涉及到先安装软件再进行检测,就需要工作人员先进行环境测试的配置。(3)为了保证测试的顺利进行,需要公司对人力资源和技术上有强大的支撑。只有做好万全的准备,软件的测试工作才能更快更好地进行。(4)在整个软件测试的过程中,可以将测试的过程分为几个不同阶段,并明确各阶段所需要的资源的数目。在实际的测试过程中,还需要面临其他的一些问题,包括资源配置及数据分析等问题,需要引入一些虚拟的实验过程,来帮助软件测试的更好地完成。

3.2 交互平台的设计

在设计软件测试系统的交互平台的过程中,首先需要对整体的构架进行设计,还架构主要是有云计算的三层结构组成的,其中能够进行硬件管理资源的提供主要的基础设施,统一管理系统主要是测试系统的交互平台,在进行具体的交互平台的设计过程中,需要工作人员在Web界面进行软件测试系统的测试工作。这样可以使测试工作更好地完成。

4 软件测试过程中云系统的构建

在软件测试过程中,不仅仅需要进行交互平台的设计,还需要云系统的构建。这两个部分相互配合,才能使软件测试工作更好地完成,在实际的构建过程中,首先需要对基础的设施云进行管理,这个过程是非常重要的。其次,需要进行虚拟机的构建,在建立的初始过程中,需要检验测试工具是否满足软件的测试系统,在选择测试工具的过程中,需要选择满足实际测试过程中的工具,如选择AB测试工具等。最后,需要进行虚拟机池的构建虚拟机池的构建,是为了解决在虚拟检测过程中频繁设计的问题,建立了虚拟机池,虚拟机就可以重复利用,这样检测的稳定性也会不断提高,检测的效率也会不断提高。

结束语:云计算在软件测试系统中的应用使整个测试系统得到了有力的技术支持。在实际运用云计算的过程中,工作人员应该正确认识云计算的优势与传统测试的区别。工作人员也应该做好交互平台的设计,并做好云系统的设计。做好云计算的研究,使其在软件测试的过程中能够更好地发挥作用,为科技的发展做出更大的贡献。

[1]张宸.基于TDD与Agile方法的Emulator软件自动化测试系统的开发[D].电子科技大学,2015.

[2]曹文婷.软件测试用例生成及管理系统的设计和实现[D].吉林大学,2012.

猜你喜欢

测试工具软件测试软件
软件测试方向人才培养“1+X”融合研究
禅宗软件
基于OBE的软件测试课程教学改革探索
航天软件测试模型构建与应用
软件对对碰
基于移动平台APP测试
手车式真空断路器回路电阻测试电流线接头研究
关于 Web 应用系统的软件测试的研究
浅谈响应时间测试分析方法
即时通讯软件WhatsApp