精品推荐
云测试——是祸?是福?
在过去的10年中已出现了许多技术进步。如今,全球经济危机影响了许多重要企业的运营,也迫使不少技术集团大幅减少了他们的运营或工厂,焦点已开始不断转向成本节约措施。企业被迫寻找更新更好的工作方法,CIO 正让其团队寻找创新的解决方案以便推出类似或更好的可以大大节约成本的结果。软件测试一直被多数组织视作一个必要的恶魔。测试经理可以不再考虑雇佣大量人员来交付解决方案……【详细】
云上的测试,这是一个模糊的短语,它并非源于概念而是表达的措词。这个短语通常在人们脑子里留下一个问题:这个词是不是意味着有云中某事物帮助的测试或仅仅只是在云中进行测试?和每个其他博客一样,关于这个概念的论文和研讨都一直认为:云不是一个新概念,至今它已存在很多年了。云因为将随需应变的概念带入IT业而备受赞誉。把测试模式分解为测试云和云测试将会是理解和简化这个概念的一个良好开端。
在过去的10年中已出现了许多技术进步。如今,全球经济危机影响了许多重要企业的运营,也迫使不少技术集团大幅减少了他们的运营或工厂,焦点已开始不断转向成本节约措施。企业被迫寻找更新更好的工作方法,CIO 正让其团队寻找创新的解决方案以便推出类似或更好的可以大大节约成本的结果。软件测试一直被多数组织视作一个必要的恶魔。测试经理可以不再考虑雇佣大量人员来交付解决方案……【详细】
与非基于云的软件应用相比,基于云的软件应用有一些附加的特性。这些特性也为云应用带来的挑战,但是用一种更为系统的、全面的方法来进行云测试计划,这些挑战都可以顺利解决。
现在,基于云的应用逐渐普遍,无论是私有云之上,还是公有云之上,或者是混合云。基于云的应用测试也面临其独特的挑战。在为云端应用设计和执行合适的测试计划中,理解这些应用的结构式怎样的经历了漫长的过程。这些测试是对通常任何软件应用都需要的单元测试、系统测试以及性能测试的补充。下面我们来介绍这些基于云的测试是什么以及如何处理:
浏览器测试:如果使用瘦客户端软件,浏览器并不是基于云的软件应用所必需的。然而,大多数案例中,会使用各种流行的浏览器,而且使用情况几乎均等。通过全球的应用情况,至少列出前四名或者前五名浏览器是必要的,确保应用测试计划包括用这些浏览器测试应用。浏览器终端脚本通常导致浏览器兼容性为题,如果你期望使用不同的浏览器,基于云的应用设计需要小化脚本或者没有脚本...
“云上的测试”,这是一个模糊的短语,它并非源于概念而是表达的措词。这个短语通常在人们脑子里留下一个问题:“这个词是不是意味着有云中某事物帮助的测试或仅仅只是在云中进行测试?”和每个其他博客一样,关于这个概念的论文和研讨都一直认为:云不是一个新概念,至今它已存在很多年了。云因为将随需应变的概念带入IT业而备受赞誉。把测试模式分解为“测试云”和“云测试”将会是理解和简化这个概念的一个良好开端。
云计算改变了我们交付软件和使用软件的方式,传统的软件许可方式正在逐渐减少,而越来越多的公司采用了租用软件服务的方式。2010年,Gartner经研究后预测:2012年将有20%的企业不再拥有IT资产,而是采取从云中获取的方式(虽然这些预测并没有进行跟踪确认)。云服务在成长是事实,但在部署云应用之前仍然要经历开发和测试。随着云服务的增长,对基于云服务开发的应用的测试需求也在增长。
近年来,云这个概念越来越流行,但凡有名点的公司,都会把云放在嘴边,甚至还出现了云手机啊,云杀毒啊,感觉什么东西都能跟云扯上关系,所以云测试的出现也是理所当然的。
咱们平常会接触到测试,所以一听到这个词总是会有点兴趣的,研究了一把。百度上搜出来的云测试,我觉得看起来像是在给Selenium做广告,虽然我不否认Selenium不错,不过云测试这么大一个概念,不应该是他们一家独享吧。所以也来侃侃云测试。
本来,云和测试两个应该是不搭嘎的东西,不过时代的进步把他们连在一起了,让我们先来看看他们怎么联系的。何谓云,云是指停留大气层上的水滴或冰晶胶体的集合体,引申开来呢,是飘忽,虚拟的东西,再进一步深入呢,是虚拟化的、网络化、资源共享化的一种实现,够玄乎吧。而测试呢,大家都清楚了,也不多说。
近看了一些比较多的云测试的应用,觉得:测试资源开始向着服务集成化和动态分配化发展,可是不禁堪忧,云测试其实也是基于自动化方面的测试,而我们本地化的自动化测试都没有做好,那么云测试真的这么好用吗?
一、云应用
相信我们每个IT人或多或少对云有所了解,从google提出这个概念后,一直被议论着,现在更是掀起了一股云热潮,现在的云应用也越来多,从这个方面来说:
1、基础设施即服务(IAAS),一些厂商搭建服务器,应用分布式+虚拟,提供服务器的租借。而现在一些公司提供的网络U盘服务,我觉得也可以算是一种这样的服务,它提供的是一种硬盘存储资源,例如:苹果的iCloud和现在流行的酷盘。它通过这种方式实现了一种资源绑定,更好的将用户绑定在它的云端。
云计算时代的到来将改变人们的IT应用方式,同时也会带来软件研发、软件测试模式的巨大改变。尤其是随着云计算应用的逐步升温,云测试也在银行业应用软件的研发中崭露头角。
所谓云测试是一种基于云计算的新型软件测试模式,它为用户提供了数种软件测试平台,测试人员可远程登录到这些平台上,在完成硬件配置、操作系统、中间件、工具软件、网络拓扑等环境参数的设置后,只要2-4个小时即可创建一套虚拟测试环境,进而在此环境中展开应用软件的全套测试。
云测试是一种利用云优势的测试方法,主要用来降低测试所耗时间或者模拟应用的真实流量。此外,为了满足高流量web应用的扩展需求,测试需要具有扩展性。
Matt Heusser提到,过去非常流行测试实验室,占用了许多空间和各种机器。
实验室面积数百平方英尺,包含5-20台计算机。每一台计算机配置不同组合的系统软件。我们不得不安装、测试,然后可能为了下一次测试而重装机器。
如今情况大有不同。在类似VMware Fusion的工具的帮助下,我们可以在同一台机器上运行不同的软件配置。同样,在同一台物理设备上也可以运行若干服务器的实例。因此,创建测试环境像输入一行命令那样简单。为了减少测试执行的时间,Matt建议使用分布式计算方法。
云测试是基于云计算的一种新型测试方案。服务商提供基础设施与各种测试服务,用户通过网络以按需、易扩展的方式获得所需的服务。这一模式可降低企业的运营成本,并可极大地减少测试环境搭建时间,从而提高测试效率。
随着银行业务的不断扩展,系统更新频繁,系统的安全性、稳定性至关重要。相关功能的全面测试,是质量保证的重要手段。在有间、有限人力的情况下,自动、高效的测试方式成为测试工作的佳选择。
本文将从云平台架构和测试框架两方面来探索面向银行渠道业务的云测试架构,形成一套可行的技术解决方案。