文/陈鹏
云计算(Cloud Computing)是基于互联网的相关服务的增加、使用和交互模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云计算模式主要有IAAS、PAAS、SAAS 等三种模式。IAAS 主要作用是通过网络以按需、易扩展的方式将IT 基础设施作为服务提供给用户的使用模式。PAAS 主要作用是通过网络以按需、易扩展的方式将一个开发和运行平台作为服务提供给用户的使用模式。SAAS 主要作用是通过网络以按需、易扩展的方式将软件作为服务提供给用户的使用模式。
云技术(Cloud Technology)基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云技术能在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享,是一种托管技术。
伴随云技术时代的发展,云的含义已演变成信息系统建设的一个总体方针。采用适当的云技术模式和方法,运用云来实现平台测试资源的共享,降低平台测试资源的冗余,提升和优化平台的基础架构,通过“云端化”的运作展现测评机构的灵活度及可扩展性,满足平台对业务需求的及时响应,最大化的实现公共技术服务平台的价值。
当前,软件测评工作中遇到的许多瓶颈,例如;需要展示全方位、多角度的测试需求;需要不间断的测试支持;需要更短的测试周期;需要大规模测试环境等;传统的软件测评模式已无法满足软件的测试需求,综合各测评机构在应用质量管理上所做的工作,云测试已成为测评机构解决业务瓶颈的必要技术手段。云测试技术代表的是一个崭新的依靠公共技术服务平台来实现的应用。云测试技术是以云技术为基础的测试服务,它能够充分利用云计算的优势和提供服务的能力将测试服务以平台的方式提供给最终用户,服务内容可以包括云端远程测评、云端测试工具共享,云端知识库等。相较于线下的传统软件测评模式,平台化的云测试技术具备了节约成本、覆盖面广、测试资源的有效利用等诸多优势。
图1
如图1所示,云平台系统基础模块建设包括云平台软硬件环境、软件测评系统、业务运营系统、标准符合性验证系统四部分。
云平台软硬件环境:搭建由若干服务器、存储、网络设备组成的云硬件环境;另一方面,搭建云平台的软件环境,运用虚拟化技术对资源进行有效管理,实现根据用户的需求快速分配资源,包括划分CPU、RAM、硬盘、网络等,也包括测试工具等。
软件测评系统:软件测评系统是基于云平台软硬件环境,实现测试资源的动态分配,完成不同类型的软件产品的整体测试流程。
业务运营系统:业务运营系统用于支撑平台日常业务活动,包括软件测评、认证咨询、标准符合性验证、测试技术培训、测试实验室共享等业务。
标准符合性验证系统:以应用标准为基础,形成应用标准符合性测试评价工具库和用例集,对不同类型的软件产品进行标准符合性验证,达到标准测试规范测试的目的。
云平台集群架构设计:依据业务背景和实际需求,云平台的技术关键之一是实现B/S架构下的多服务集群架构,该架构能够自动根据系统的压力变化来控制应用服务器的集群数量。当检测到集群的压力减小到阈值,会自动关闭一些服务器,以减轻压力复杂;当检测到压力急剧上升,面临无法承载的风险,那么系统会自动创建服务器(根据服务器模板),并且启动相关的服务,并入集群,以提升系统的性能。
测试工具的封装:为了把测试工具软件部署在云端,实现测试工具的共享,采用的方式是“封装”,对测试工具软件进行封装,把非B/S 应用转换为B/S 应用,并且提供浏览器访问界面,实现应用的封装与扩展。
软件测试资源共享:依靠云平台的软硬件环境,一方面能实现被测软件所需搭载环境的硬件资源共享,如服务器、存储、网络设备等,另一方面能实现被测软件在不用质量特性下所需测试工具的共享,通过软件测试资源共享,最终使企业享有节约成本、覆盖面广、测试资源按需付费等优势。。
软件测试技术创新:依靠云平台,做到软件产品类型、软件产品质量特性、软件测试方法、软件测试工具的一一对应,满足定制化的柔性测试方式,并且通过测试资源的快速分配与共享,最终实现软件测试技术的创新与发展。
结合云平台的运营结构和技术服务能力,我们可在云平台上实现基于软件评测业务的多元化,以满足各方不同的需求,增加云平台的价值属性。既能完善软件评测产业的业务链条,更能带动软件评测的服务质量。
云平台可涵盖的业务服务范畴可包含软件测评服务、标准符合性服务、认证咨询服务、测试技术培训服务、实验室共享服务等,并可拓展其他业务服务,满足企业在产业链上的不同需求。
本文通过对云测试技术的介绍,结合第三方测评机构的业务背景和实际需求,对云平台的系统基础模块建设、技术关键及主要创新点作出了深刻的分析和研究,对云平台的业务服务范畴作出了初步的阐述和规划。云平台的建设仍需不断创新完善,云平台的研究仍需不断深入全面,云平台在提升软件产品质量,完善软件产业链条,推动软件服务业经济上一定会发挥出卓越的贡献。