高校云测试平台的研究①
潘永东
【摘 要】摘 要:云计算技术的普及和发展,不仅改变着人们的IT应用和开发方式,同时还在改变着软件的测试方式。本文结合高校教学与科研的实际情况,对在高校云计算基础平台上进一步构建云测试平台的可行性进行了研究和评估,并提出了具体的实施路线。 【期刊名称】科技资讯 【年(卷),期】2013(000)035 【总页数】1
【关键词】关键词:云计算 云测试 研究
1 云测试平台
1.1 概念和分类
云测试平台是软件测试服务商提供的一种新型的测试平台,测试人员不再在本地计算机上安装和使用任何的测试工具,而是远程登录到云测试平台上即可创建所需的虚拟测试环境,进而在此环境中展开应用软件的全套测试。云测试平台在云计算的服务体系架构中应属于PaaS层次的一种具体服务类型。 1.2 优点
(1)节约成本。云测试平台作为高校信息化建设的软件测试用基础设施,可节约大量的前期硬件、软件和人力资源投入成本。
(2)提高效率。在高校日常的软件测试工作中,经常出现因测试资源不足而推迟测试时间、环境工具配置复杂而延长测试周期的情况。使用云测试平台可以快捷部署测试环境,有效缓解了测试时间紧、任务重、人员和软硬件资源缺乏等方面
的矛盾。
(3)整合资源。云测试平台可以对测试工具、测试用例、测试数据、测试方法等软件测试相关的资源进行整合,为应用系统的研发提供统一、完备和准确的测试服务,从而使测试人员将更多的精力投入到专属领域的测试工作中。
2 云测试平台总体规划
2.1 选择云配置
国家标准与技术研究院(NIST)提出一套关于云的定义,该定义提出了四种不同的云配置:公共云、私有云、社区云和混合云。结合高校云平台建设的现状,从成本、应用、管理、安全性等多方面考虑,私有云在安全性、可扩展性上优于公共云,且易于管理,更加适合于作为云测试平台的云配置。 2.2 确定测试内容
高校云测试平台比较适合于对B/S架构的软件进行测试,可提供的测试服务内容如表1所示。 2.3 构建测试平台
依据所选云配置,云测试平台的硬件和软件可归入以下四个层次:(1)资源层。最底层是资源层,资源层是构建云测试平台的基础。它包括计算服务器、存储服务器和网络设备等基础设施。资源层由资源管理层管理,负责高并发量的用户请求处理、大运算量计算处理、及云数据的存储等。(2)资源管理层。资源管理层监控和管理云测试平台资源的使用情况,迅速反应,完成节点同步配置、负载均衡配置和资源监控等工作,确保资源能顺利分配给合适的用户,以及动态地部署、配置和回收资源。(3)服务管理层。提供管理和服务,对云用户和用户选择的云测试服务进行管理。云测试服务部署在服务管理层,是平台的核心内容。(4)访问管理层。
最上层是访问管理层,它提供云用户请求服务的交互界面,将用户请求转发到相应的程序,是用户使用云测试平台的入口。 2.4 扩展测试资源
云测试平台应具备以下两种资源的扩展能力:(1)测试工具集。通过将高校现有的及未来新增的测试工具统一纳入云测试平台管辖范围,可以解决工具资源不足、配置复杂等问题,以降低测试成本。(2)测试知识库。通过测试案例、业务知识、测试数据和测试方法的积累,形成系统化的专属领域测试知识库,可以用于快速提升测试人员和高校学生的专业测试能力。
3 云测试平台实施路线
3.1 专家评估
高校决策部门应组织云计算领域的专家评估云测试平台建设的风险,包括安全性和性能两个方面,并为降低和规避风险提前做好相关预案。 3.2 试点项目评估
试点项目评估云测试的可行性是一种有效降低风险的方式。通过试点,设计者可以试验他们正在考虑的各种测试工具的实际响应时间和载荷条件,充分发掘云测试的优点。在云测试实际环境中试点,既可以测试云本身或在云中托管的基础设施,还可以测试云应用和非云应用。 3.3 制定详细战略
制定详细的战略,包括建立欲测试应用的标准、测试级别(如集成和性能测试)、测试配套服务(如计费服务)、实施步骤、以及对新测试需求应对策略。云计算领域专家云、测试供应商和质量保证咨询公司可以为这些策略的创建提供一些建议和方向。
高校云测试平台的研究
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)
![](/skin/haowen/images/icon_star.png)