`
linkyou66
  • 浏览: 234911 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

云计算向软件测试提出新挑战

 
阅读更多
<p>“云”为企业开发人员及提供相关服务和工具的供应商带来了新机遇。对于测试团体来说,在面临新挑战的同时,他们也将得到新工具以解决Soasta公司CEO所说的关键问题:可以正式启动了吗? </p>
<p> 位于加利福尼亚洲圣马迪奥的Keynote Systems公司副总裁Vik Chaudhary说:“测试人员必须能够有效率地对所有层面进行测试——从应用到云服务供应商。” </p>
<p> 根据市场研究公司IDC的调查,到2012年,在云服务上的消费将提高三倍,达到420亿美元。IDC指出,在所有IT消费中,云计算占到25%的比例,并且到2013年,这一比例还将提高到三分之一。</p>
<p> IDC在概念上对“云服务”和“云计算”做了区分。他们认为,云服务是指“可以在网络上实时交付并使用的产品、服务和方案”。而相对的,云计算则被定义为用于开发和部署“可以在网络上实时交付并使用的产品、服务和方案”的基础设施或软件系统。 </p>
<p> Chaudhary对此做了如下解释:“Schwab、Travelocity等企业多年来一直在开发自己的数据中心。而其中的关键问题是要对扩展性极强的应用程序进行管理,并保证最好的客户体验。为此,他们聘用了大量人员来做监控、测试和添加服务等工作。”而最近云设施技术的发展,比如Google App Engine,使得其它企业可以在Google的设施上运行他们的应用。“这意味着在云中部署应用的门槛已经相当低了。你不再需要数据中心或操作团队,而可以全力以赴地开发应用和功能。这是一种应用开发范例的转变。” </p>
<p> 对于测试人员来说,这同样意味着一种转变。Chaudhary举例道:“比如你构建了一个应用,可以通过黑莓手机使用,并托管于一家云公司(Salesforce),Salesforce要运行一定量的测试以保证服务可以正常使用。但是,对于应用本身来说,它是运行在1部手机上还是50部手机上呢?你是否需要加载一个非常大的页面呢?”另外,云托管公司可能会使用第三方的服务来提高性能。其对于测试结果就是,终端用户的体验将受到公司、云供应商和所有其它相关团体的影响。</p>
<p> </p>
<p> 减少测试成本 </p>
<p> Lounibos说,加利福尼亚山景城的Soasta公司有一个正在逐渐扩大的客户群,他们没有自己的服务器,所有的操作都在云环境下进行,“尽管如此,他们的大部分操作还是比较传统的;他们与托管服务供应商合作,对云领域只做适度地深入。”然而,他也指出,基于云的测试也是企业了解云并减少测试成本的一个途径。 </p>
<p> “传统的客户认为测试是一个扔钱的无底洞。他们一直在寻找可以减少成本的方法。对于公司来说,云计算的主要问题是,它是否足够可靠。而测试不同。云环境下的测试只是模拟真实的情况,它并不涉及与生产相关的问题。但是它确实可以减少成本。”</p>
<p> Lounibos说,通过云计算,测试人员“能够访问并使用大量的计算资源,而这正是测试所需要的。这个主意实在是太诱人了:你可以在5到8分钟内准备好125台服务器,但只需要按测试时间支付费用。你再也不需要为Web应用准备大型测试实验室了。”</p>
<p> 比如,可以使用Soasta的CloudTest虚拟云环境测试实验室或设备。它支持负载、性能、功能和Web UI/Ajax测试。 而Keynote公司则为测试和分析互联网云上的Web应用提供了KITE (Keynote Internet Testing Environment)。通过KITE,可以在桌面及地理位置不同的各个位置随时进行测试。 Chaudhary认为,互联网应用的性能测试特别需要在云环境下进行。“对于互联网应用来说,这不只是应用本身的问题,它涉及所有相关的供应商。你无法决定用户是使用DSL还是拨号,或者是移动设备。性能测试本来就是取决于环境的。”</p>
<p> 对于移动应用,Chaudhary认为,性能测试和功能测试都应该在云环境下进行。他说:“对于移动应用来说,功能测试同样也取决于供应商。你有一个可以登录的显示屏,即使应用可以正常运行,网页的大小、显示屏的大小,以及所有供应商也都会对其产生影响。”通过在云环境下进行测试,企业就能更容易地对上百种设备进行测试,同时节省更多的成本。 </p>
<p> 市场研究公司Enterprise Management Associates副总裁Dennis Drogseth认为,对于在云环境中的应用来说,“你要测试与应用有关的网络性能、服务器性能、数据库性能、软件性能,以及它在客户端上的缓存情况。如果你只有在某个位置上运行的一个应用,你当然可以在一个位置上对其进行测试。但是对于Amazon或Facebook来说,应用分布在许多不同且无法预测的位置上。这种情况显然要比运行一个基于单一服务器的应用测试脚本复杂得多。”</p>
<p> 我们所面临的问题就是,要在各个不同的组件和地理位置上运行测试以确定问题,而“企业的应用开发通常无法使用这种环境。因此,Keynote(以及其它类似公司)就为这些测试人员提供了一个可用的环境,让他们可以利用互联网云和各种可能出现的情况,使用真实的网络和桌面。”</p>
<p> 对新测试工具的需求 </p>
<p> Drogseth认为现在需要新型测试工具。“你不能再使用为LAN或独立服务器准备的测试工具来进行云计算。所以,我们需要可以让我们了解网络和桌面等相关问题的工具。我们要让开发人员进入网络环境。” Lounibos也认为,“在将来五年的时间里,所有的测试工具供应商都会进入到云领域。届时将产生新一代的测试公司。云计算是一块有巨大潜力的市场,因为这就是我们使用服务的方式。”</p>
分享到:
评论

相关推荐

    大数据云计算时代对软件测试的挑战.pdf

    文章主要从大数据云计算时代背景出发,详细分析了软件测试领域面临的具体挑战,并针对性地提出了相应的策略。 挑战一:测试规模小 传统的软件测试多依赖于控制系统的指令数据发送,这种测试模式下,测试系统通常...

    大数据云计算时代软件测试所面临的挑战.pdf

    在当前的大数据云计算时代,软件测试面临着一系列前所未有的挑战。首先,传统软件测试的方法已经无法完全适应大数据处理的需求。以往的软件测试方法主要关注功能正确性和性能稳定性,适用于数据量较小、系统较为封闭...

    大数据云计算时代软件测试所面临的挑战研究.pdf

    此外,随着信息技术的不断进步,网络的安全性和稳定性问题也对软件测试提出了新的挑战。为了应对网络安全威胁,需要不断增加软件测试的频率和数量。但是,长时间使用相同的测试方法进行安全验证,会使系统产生一定的...

    基于云计算的电力软件测试技术研究.pdf

    本文是一篇关于电力软件测试技术研究的论文,主要探讨了基于云计算技术在电力行业软件测试中的应用,以及如何通过云计算技术提高电力软件测试的安全性和效率。文章首先概述了云计算在信息通信技术中的发展趋势,如...

    基于云计算的软件测试技术探索与研究.pdf

    云测试技术是在云计算环境下提出的一种软件测试技术,它允许测试活动在云端执行。云测试由两部分组成:云和测试。其中,云代表云计算环境,测试是指在该环境下执行的软件测试。云测试技术的优势在于可以显著减少人力...

    云计算环境下软件测试研究进展.pdf

    随着云计算技术的革新和云服务时代的到来,软件应用与设计的形式发生了根本性的变化,这也对软件测试提出了新的要求和挑战。云计算不仅改变了软件的架构设计和生产组织方式,还对软件测试的技术、方法和工具提出了新...

    基于云计算的软件测试技术探索与研究(精).doc

    总结来说,云计算为软件测试带来了革命性的变化,提升了测试效率,降低了成本,但同时也提出了新的技术和管理挑战。随着技术的不断演进,云测试将会继续发展,成为软件质量保证的重要工具。在实际应用中,企业应综合...

    基于云计算架构下的软件测试.doc

    总之,云计算为软件测试带来了革命性的变化,它降低了测试成本,提升了测试效率,简化了软件更新和兼容性处理,对传统的软件测试模式提出了挑战,也为软件测试的未来发展开辟了新的路径。随着云计算技术的不断成熟和...

    基于云计算技术的软件测试探索.pdf

    云计算技术已经成为软件测试领域的关键技术之一,它通过提供灵活、可扩展的计算资源,帮助软件测试在大数据和复杂网络环境下更高效地运行。基于云计算技术的软件测试涉及多个方面,包括测试平台的框架结构、并行测试...

    云计算的定义与提出背景演示

    这一概念最早由Google的首席执行官埃里克·施密特在2006年提出,旨在解决大规模数据处理和分布式计算的挑战,同时也为个人和企业提供了更高效、灵活和经济的信息技术解决方案。 云计算的核心特征主要包括以下几个...

    基于云计算的软件测试服务

    Whittaker的《探索式软件测试》中被提出,它旨在解决传统本地测试面临的一些挑战。云测试的优势在于其灵活性、可扩展性和成本效益,尤其对于资源有限的开发者和小型企业。 本地测试环境尽管随着硬件的进步和虚拟化...

    云计算环境下的软件测试自动化技术研究.pdf

    云计算环境下的软件测试自动化技术研究,提出了一种基于虚拟化技术的云测试平台。该平台采用物理设备、虚拟资源池、云资源管理节点、云测试前台服务器和用户操作等组成部分。平台架构分为IaaS层和PaaS层,前者提供...

    毕业论文系列2021-软件测试毕业论文题目选题参考.docx

    大数据时代的到来对软件测试提出了新的挑战。该领域的研究方向包括大数据背景下软件测试技术、大数据背景下软件测试方法、大数据背景下软件测试工具等。 5、云计算环境下的软件测试服务分析 云计算环境下的软件...

    软件测试的起源与发展

    1990年代,敏捷开发理念兴起,对软件测试提出了新的挑战。敏捷强调快速迭代和客户反馈,促使测试更加注重速度和效率,自动化测试工具如JUnit和Selenium开始广泛应用。同时,极限编程(XP)提出了测试先行的原则,...

    面向云计算环境的分布式软件部署算法.pdf

    本文所提出的算法和模型对于理解云计算环境中软件部署的挑战和解决方案具有重要的参考价值。随着云计算技术的不断进步,未来的研究将可能会继续深入探讨更加复杂的部署问题,以及寻找更加高效和灵活的部署策略。

    软件测试理念及其创新

    1. **复杂性的增加**:随着云计算、大数据、人工智能等技术的应用,软件系统的复杂度不断提高,这对测试提出了更高的要求。 2. **快速迭代的压力**:在敏捷开发模式下,软件版本更新周期大大缩短,如何在短时间内...

    软件测试职业报告

    ### 2011年中国软件测试行业概览与分析 #### 一、调查背景与目的 随着信息技术的迅速发展,软件质量成为了衡量软件产品的重要标准之一。为了确保软件产品的高质量,软件测试工程师扮演了至关重要的角色。为了深入...

    A Survey of Software Testing in the Cloud

    - **机遇与挑战**:分析了云计算环境下软件测试所面临的机遇和挑战,如安全性、隐私保护等问题。 - **未来研究方向**:提出了可能的研究路径和发展趋势,鼓励研究人员关注这些领域以推动云端软件测试技术的进步。 #...

Global site tag (gtag.js) - Google Analytics