基于云计算的虚拟化软件测试平台研究
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于云计算的虚拟化软件测试平台研究
摘要随着互联网的高速发展,云计算这一全新信息技术计算模式进入了我们的视野。云计算凭借其在资源使用、管理、调度等方面的优势,对IT各领域跨越发展都起了重要的推动作用。软件测试的环境也随着云计算的发展有了相应的变化,同时也面临着新的机遇与挑战。本文针对云计算的软件测试技术特性提出了软件测试发展的新方向。
关键词云计算;虚拟化;软件测试
1 基于云计算的虚拟化软件测试技术的优势
1.1 将文档化静为动,便于理解
对于测试工程师来说,测试用例是测试思路的结晶,测试结果则是测试工程师的工作成果,二者被测试文档所记录并加以提高[1]。文档记录的知识应当被后来者所接受,并将其吸收,加以利用,而在实际中却往往不是如此。例如:紧张的工期导致文档的不完整,加上文档的更新导致文档的一致性不高,这些问题都给后来者阅读文档造成了很大的困难。文档是静态的,不可执行,随着时间的推移,观念的更新,后来者更难理解前人的文档。云计算虚拟化技术的应用使得文档从静态变为动态,可读性和理解性有了显著提高。
1.2 减少人力及硬件付出,提升效率
传统的测试过程中,测试员要在测试前花费大量的时间来准备测试环境,例如机器网络的准备,测试工具软件的安装。在利用云技术时,测试人员可以在创建好的标准环境下,轻易地进行修改和登录,输入相关的测试参数、测试要求从而节省人力资源和硬件资源,节约了建设环境的时间,降低了研发成本,提高测试的效率。
2 基于云计算的虚拟化软件测试技术面临的挑战
无论基于哪种云技术应用的方式,软件测试都面临着挑战,这也制约了云计算测试技术的发展,具体体现在几个方面:①移动端:云测试需要对手机终端进行访问,在手机段会出现移动web版本界面,这就需要高质量的终端接口,因此要对接口进行大量的测试。②性能测试:软件有时面临着大规模的用户访问,软件是否崩溃由软件能接受的最大访问量决定,例如淘宝双十一购物节就应该进行最佳性能测试,以此来保证软件正常运行。所以云测试技术要注重软件最佳性能测试的研究。③断开及连接测试:云技术的数据存储于服务器端,开发在断开时数据的本地存储和再连接时数据的服务器端存储也是一个需要攻克的问题。④可移植性测试:在云技术应用方式多样化的情况下,为了实现高层次的测试功能就要确保云的可移植性要好,未来的云测试技术研究要将可移植性作为重点的研究方向。⑤多用户测试:在云测试平台上,多用户可以相互协助进行操作,如何
更好地促进多用户之间的交流也是当下需要研究的。
3 云计算的软件测试技术特性
3.1 对软件开发的影响[2]
①便利性,云计算软件测试既能在计算机上进行测试,又能搭载于手机端,使软件的操作环境更加灵活。②安全性,互联网的开放环境对用户的隐私造成了一定的威胁,因此云计算要保护用户的隐私信息,和谐网络环境。③适应性,研究人员所开发的软件要与云环境相适应,确保软件能在云平台进行相关测试。④多样性,云测试技术不仅要满足多用户的数量需求,又要满足用户的个性化需求。
⑤联通性,云测试依托于互联网,能在互联网上传输相关测试数据,实现了软件测试的互联网化。
3.2 对软件测试的影响
由于软件开发的不同需求,促使软件测试发生变化来与其相适应。而云测试方面上的技术架构的变化也影响着软件质量、适应能力等方面的变化[3]。在云测试的环境下,开发工具和开发模式的变化,要求测试工具和测试模式也要发生相对应变化。云测试平台省去了对硬件设备和测试工具的要求,仅通过输入测试要求和用例就能很好的实现软件测试。随着技术的发展,多样化的客户需求促使软件产品产生了更多的表现形式,软件测试要不断的创新,从而适应日益增加的软件需求。
3.3 面向目标系统运行过程的软件测试技术
软件工程的发展推动着软件测试的发展,这兩者相辅相成,并行推动,软件测试的活动范围已经覆盖了需求分析,概要设计等一系列的软件研制过程,在实际操作中它被当做一个实体项目运行,从实际来说,软件测试是判断目标系统能否满足设计要求,并结合多种因素对其进行评估的过程。当前软件管理的流程是以对整个参与研发过程的各要素管理为前提的,而基于网页服务的软件研发是不同的。在这种情况下,软件测试必须关注研发过程,保证多种资源组合成的系统的可靠性和稳定性。
3.4 面向公共领域的云IDC安全检测技术
云计算在资源运行模式中的运用,证明了其有用性和有效性。目前,国内的云计算产业还处于发展阶段,完善的政府行业监控机制是其正确发展的一个重要保障。云计算技术在市场中运用成熟之前,作为政府行业机构,应该构建出面向公共IDC的统一监控平台、建立检测评估制度,促进市场公平竞争,引导市场有序发展,以便于对一定范围内的IDC进行统一管理。
4 结束语
以互联网为载体的云计算技术会逐步加深对人类日常生活的影响。虽然基于云计算的虚拟化软件测试技术还有很长的路要走,但是技术上的突破和人们的接受度都会随着时间逐渐改变[4]。它有着能够动态记录测试,减少人力及硬件付出,提升效率的优势,即使其会面临诸多挑战,但只要针对其特性,提出合适的发展方向,那么此项技术技一定能推动软件测试领域的进步。
参考文献
[1] 李双权,王燕伟.云计算中服务器虚拟化技术探讨[J].邮电设计技术,2011(10):27-33.
[2] 王钰.基于云计算的软件测试[J].现代计算机(专业版),2013 (03):47-50.
[3] 雷万保.云计算环境下的软件测试研究[J].信息化研究,2013,39(01):1-3,8.
[4] 肖明清,杨召,薛辉辉,唐希浪,邓俊.云计算及其在测试领域的应用探索[J].空军工程大学学报(自然科学版),2015,16(01):50-55.
张杰(1982-),女(苗族),湖南张家界人,硕士,讲师,主要研究方向:软件工程。
边文钰(1982-),女(汉族),山东人,硕士,讲师,主要研究方向:知识管理、高等教育教学研究。