云中移动App&Web测试

  Ravindra Pilli现在是MARLABS公司的一名移动测试架构师。8年多,他当过测试工程师,高级测试工程师,测试TL和移动测试架构师。他曾在埃森哲、三星、爱立信干过。Ravindra是测试卓越交付中心的一员,负责功能、自动化、兼容、性能、网络和现场测试。

?

  新的移动app不断地被开发,世界上数百万移动设备用户在其智能手机和平板电脑上即时消耗着这些信开发的app。也难怪。移动性是公司为以后而重新考虑其业务模式,重组其员工并重设计其运行的一个关键性因素。
   创建和测试可以完美运行并满足用户高要求的移动app不容易,也不便宜。但是如果测试团队可以:
   ??减少测试基础设施成本并提高测试质量:
   引入集中,基于软件且高效的硬件。 
   ??提供最快的上市时间:
   显著改进新手持设备,应用和内容引入时间。 
   ??移动app和web测试自动化
   在新设备上简单地实施测试脚本,显著减少测试时间,提出更高质量的测试方法。 
   ??提供一个可高度扩展的解决方案:
   非侵入式的手机连接,以及高密度可交换的设备。 
   ??在任何地方7天24小时安全地测试:
   Wi-Fi/有线上的高度安全。 
   基于云的移动测试是一个让这一切都变成可能的解决方案。可以将移动测试策略和云技术的好处结合,提高你的测试团队的质量和运行。

   它是什么?
   测试专家将在世界各地成千上万的真实设备上远程测试其客户的移动app, 使用一流的移动测试自动化性能和监测技术,让分布在世界各地的团队可以实时协作并共享信息。基于云的移动测试是一种优化移动app和web测试的测试方法。通过以下方法,它节省了时间和基础设施的维护成本:
   ??按需在云中将移动app测试自动化
   ??灵活支持多个平台——iPhone,Android, Windows Mobile, Symbian, Blackberry and Java ME智能机,平板和操作系统。
   ??确保能够在大量真实手机和网络上验证移动app
   ??消除购买不同设备和平台的必要性。
   ??大大缩短测试周期。
   ??确保各种移动平台和设备上的服务质量。
   ??实现组织的连续集成,使得可以用管理的、安排的、自动化的方式来开发、创建、部署并测试。
   ??灵活使用一个可扩展的基于云的解决方案在真实设备和/或仿真器上设计或运行单元测试。
   ??在真实设备上进行探索性手动测试(比如:包含了app运行时的来电或短信的测试)。
你不需要等设备或平台去测试新移动app。反之你可以花更少的时间和精力来维护你的测试基础设施,并更快更高效地测试移动app。基于云的移动测试使一切变得更简单。

图1.

  测试移动app和web
   基于云的移动app测试可以重建方法以便随时随地与第三方开发者、其他业务伙伴及客户合作。可以在真实环境使用多个设备、不同操作系统、屏幕配置和运营商来简单、快速、廉价地测试app。有了基于云的移动测试,你的测试就不需要等别人提供几十个不同的设备并与多个运营商签订协议。相反,可以调整你的测试流程以实时应对市场和技术的发展趋势——并通过让高质量的移动app在用户手中更快地运行来保持竞争力。

  云中移动测试
   基于云的移动app和web的测试解决方案提供者通过网络提供对易获取的实际工作移动设备硬件和软件的多种选择。
   这使得世界各地的开发者和测试员可以在线连接全面的最新移动手机和平板。因为整个基础设施属于移动测试实验室网络,测试团队有等同他们当前本地环境的专用连接性能

  按需在多个设备及网络上测试
   在不同的设备,地区和网络上建立所需的基础设施并测试移动app会极大地影响项目预算,更会延迟上市时间。费用和延迟意味着延长期根本就不需要设备或服务。有了基于云的测试,我们就有了一个可扩展且支付得起的解决方案,我们就可以:
   ??减少50%或更多的供应成本,因为只要支付你需要的,在你需要它时。
   ??测试在线运营商和Wi-Fi。被支持的运营商有美国的4G供应商(包括AT&T移动,Verizon, 和Sprint)还有Wi-Fi和全球网络供应商。
   ??在因特网上利用世界各地的工程师来测试。

  网络性能
   基于云的移动测试服务可以让测试员和开发员轻松地访问大量的(连接到不同地区的现场移动网络的)真实手机和平板以简化移动web和app的开发、测试、支持和监控流程。基于云的移动测试解决方案通常使用高速的全球网络。因此,测试团队有专用的连接,测试环境总是用最快的速度执行。

  控制高价基础设施成本
   不要为了不必要的基础设施维护费用而扩大你的项目预算。
   移动app市场太广了。按需定价更容易管理移动app测试基础设施的价格,因为这样就只要按测试移动app实际所需设备、网络运营商和时间来支付了。在线测试节省了运输费用,可以根据每个客户的需求添加/删除设备数目,节省用在购买设备和运营商(当只要把它们用于一个很短的测试期时)上的时间和成本。按每时、每周、每月来选择手动或自动化使用模式。

  更好地利用你的自动化测试投资
   如今进行移动测试的最大挑战是:管理大量用于测试app的设备。不用说,这些设备,要么各地人员不一定都能用得到,要么在团队传递间遗失了。
   它与其他移动设备云的最大区别在于:在你自己的基础设施内安装设备云,消除任何安全问题。可以在一家有以太网或Wifi连接的公司的任何地方使用解决方案。新设备只有一个插入/拔出功能且能够在公司内部通过管理控制台来管理各地的设备、应用和用户。基于云的解决方案集成了功能和回归测试工具,这样测试移动app,测试员就可以用基于web的控制平台来远程访问并测试包括Android和iOS智能机和平板在内的设备。同时,管理包括设备池、细节、app以及其他测试基础设施的测试环境。它们可选择位于各地的不同的网络运营商,模拟各种强度和不同的网络状况。许多解决方案都有自己专有的自动化编程工具或都为无缝集成提供常用的自动化工具。 
   用基于云的移动测试,测试团队可以将其在(可以将移动app测试变得更简单更高效的)先进工具如HP QTP上的投资最大话。通过将基于云的移动测试简单集成到自动工具如QTP上,自动化测试员可以使用云平台快速建立自动化脚本。基于云的移动测试方法在基于云的平台上将本地的、混合的、以及web的app全都自动化以确保统一测试。

  安全性
   安全性在金融服务、保险、医疗保健、生命科学和其他竞争激烈的行业中并不是可有可无的。移动性在这些行业未来的工作中扮演重要的角色。确信无疑。如果完全在安全数据中心进行,基于云的移动测试环境可以提供同等级的保护,因为:
   ??存储在设备中的数据相当安全且是在成熟私有的云上。
   ??只有你的授权用户可以访问且只测试指定的移动手机的续航时间。

  可以在云中移动测试实验室有效地进行以下类型的移动测试

表1.

版权声明:本文出自 SPASVO泽众软件测试网:http://www.spasvo.com/news/html/20141217160648.html

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。

时间: 2024-10-20 16:33:36

云中移动App&Web测试的相关文章

云中移动App&Web测试

? Ravindra Pilli现在是MARLABS公司的一名移动测试架构师.8年多,他当过测试工程师,高级测试工程师,测试TL和移动测试架构师.他曾在埃森哲.三星.爱立信干过.Ravindra是测试卓越交付中心的一员,负责功能.自动化.兼容.性能.网络和现场测试. ? 新的移动app不断地被开发,世界上数百万移动设备用户在其智能手机和平板电脑上即时消耗着这些信开发的app.也难怪.移动性是公司为以后而重新考虑其业务模式,重组其员工并重设计其运行的一个关键性因素. 创建和测试可以完美运行并满足用

web测试与app测试的区别

看过了千里大腿的blog,再加上最近也有一些同学问我web与app测试的区别.所以在这里也献丑,写一篇随笔.希望对大家有所帮助. 笔者做了快三年的测试了.大部分时间都在做app的测试,web测试也做了半年左右.其实我觉得这两者并没有什么大的区别. 仅仅从功能测试的层面上来讲的话,在流程和功能测试上是没有区别的.那么区别在哪里呢? 我个人觉得就是由于载体不一样,所以系统测试和一些细节可能会不一样. 那么我们就要先来了解,web和app的区别. web项目,一般都是b/s架构,基于浏览器的,而app

APP测试和WEB测试的区别

APP测试和WEB测试在业务流程和功能测试是没有区别的! 但两者载体不一样,在以下几个方面存在区别: 系统结构方面: WEB项目,B/S架构,基于浏览器的,WEB测试只要更新了服务器端,客户端就会同步更新: APP项目,C/S架构,必须要有客户端,APP修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍. 性能方面: WEB项目,需监测响应时间.CPU.Memory: APP项目,除了监测响应时间.CPU.Memory外,还需监测流量.电量等. 兼容方面: WEB项目, 1.浏览器(火

app测试与web测试的区别

1.从功能测试的来讲的话,在流程和功能测试上是没有区别的.系统测试和一些细节可能会不一样. 那么我们就要先来了解,web和app的区别. web项目,一般都是b/s架构,基于浏览器的,而app则是c/s的,必须要有客户端.那么在系统测试测试的时候就会产生区别了. 首先从系统架构来看的话,web测试只要更新了服务器端,客户端就会同步会更新.而且客户端是可以保证每一个用户的客户端完全一致的.但是app端是不能够保证完全一致的,除非用户更新客户端.如果是app下修改了服务端,意味着客户端用户所使用的核

Web测试与APP测试有哪些异同?

1.相同点  不管是传统行业的web测试,还是新兴的手机APP测试,都离不开测试的基础知识,即是不管怎么变,测试的原理依然会融入在这两者当中. 1)设计测试用例时,依然都是依据边界值分析法.等价类划分等: 2)多数采用黑盒的测试方法,来验证业务功能是否得到正确的应用: 3)需要检查界面的布局.风格和按钮等是否简洁美观.是否统一等: 4)测试页面载入和翻页的速度.登录时长.内存是否溢出等: 5)测试应用系统的稳定性等. 2.不同点  相对于web测试,手机软件测试,除了要考虑基本的功能测试.性能等

谈下APP测试和WEB测试的区别

先来讲下相同点: 1.都需要理论知识,相同的用例设计方法:边界值,等价类,错误推导法,场景法 2.同样的测试方法 验证功能是否满足需求 3.都需要检查UI  界面设计是否合理 4.性能检测  并发 吞吐率的检测  以及应用的稳定性测试,没有卡死闪退等验证BUG 5.二者后台都是一致的  都调用访问一样的后台 ResultApi 简短聊下移动APP的测试 1.业务相对简单点,移动app实质是一个简化的WEB程序,屏幕小注重用户体验 2.移动端支持多种网络制式 2G 3G 4G WiFi  断网 网

近年来,手机app的热起,越来越多的公司企业也引入或者投资到android和ios的app行业当中,继而产生手机软件测试的蓬勃发展。而作为基础行业的web测试,和手机app测试又有什么的相同点与不同之处呢?

1.相同点 不管是传统行业的web测试,还是新兴的手机app测试,都离不开测试的基础知识,即是不管怎么变,测试的原理依然会融入在这两者当中. 1)设计测试用例时,依然都是依据边界值分析法.等价类划分等: 2)多数采用黑盒的测试方法,来验证业务功能是否得到正确的应用: 3)需要检查界面的布局.风格和按钮等是否简洁美观.是否统一等: 4)测试页面载入和翻页的速度.登录时长.内存是否溢出等: 5)测试应用系统的稳定性等. 2.不同点 相对于web测试,手机软件测试,除了要考虑基本的功能测试.性能等,还

Web测试和APP测试有什么区别?

首先必须指出:不管是传统行业的web测试,还是APP测试,都离不开测试的基础知识.即不管怎么变,测试的原理依然会融入在这两者当中. 1.Web测试和APP测试相同点 1)设计测试用例时,依然都是依据边界值分析法.等价类划分等:       2)多数采用黑盒的测试方法,来验证业务功能是否得到正确的应用:       3)需要检查界面的布局.风格和按钮等是否简洁美观.是否统一等:       4)测试页面载入和翻页的速度.登录时长.内存是否溢出等:       5)测试应用系统的稳定性等. 2.不同

web测试和app测试的区别

功能上: 功能上没有什么区别,都是用同样的方法来写用例(等效.边界值...) 架构上: web是B/S架构(浏览器和服务器)代码更新后数据会同步,可以保证所有客户一致 app是C/S架构(客户端和服务器)代码更新后不能保证所有客户端都进行了更新,功能需要进行回归测试 兼容上: web主要关注几大主流浏览器的兼容问题:Google .firefix .ie... app在不同系统上的兼容:ios.安卓  不同机型的兼容安卓有二十多种.. 性能上: web只需要考虑响应时间 app需要考虑电量消耗.