移动应用自动化测试面临的挑战

在最近的统计中,苹果应用商店中共有超过500,000种应用,而且Android市场也有超过了300,000种应用,这些还不包括其他平台上的应用,像RIM Playbook、MicrosoftWindows Phone和Windows Mobile。此外,每一个平台都可以为各种设备出售各种操作系统版本。开发应用需要在这些各种型号和操作系统版本的组合上测试和验证程序。自动化移动应用测试是唯一的发布时间表可以维持的方式。下面,我们探讨一下自动化测试移动应用程序所面临的挑战。

  下面是移动应用的自动化测试挑战:

  自动化脚本需求:自动化脚本需求在一个应用程序发布、正在被使用,和随后需要推出更新时更为紧迫。所有现存的特点需要每次推出更新时被测试,要确保在升级代码的时候没有回归误差。同时,各种各样的造型和模型,特别是像Android平台、自动化脚本、测试就不可避免。

  多种语言和环境脚本:企业中通常采用将测试脚本可能需要综合回到语言和测试环境中,像JUnitQTP、PERL或者Python。

  分布式测试:越来越多的移动测试外包出去,甚至是海外外包。开发人员和测试人员可能地理上是分离的。测试环境下可能需要处理全世界许多地方的多个时区,或者使用不同的当地电信服务供应商。测试环境可能需要24/7/365和互联网/浏览器访问可用。

  发布自动化错误和崩溃跟踪:一两个崩溃之后,用户就会放弃移动应用,甚至可能将其删除。移动应用可能需要在内部测试模式一段时期后,才第一次在应用商店发布。自动化测试工具可能需要监测和跟踪错误和崩溃,这些可能在正式的测试时遗漏掉了,即使在一个正式的发布之后。

  测试设备登记管理:测试设备登记,特别是对于iOS设备,是一件苦差事,个人电话ID可能需要在苹果网站上注册。安装包需要以电子邮件的形式发送给测试人员进行安装和测试。自动化测试工具平稳并自动化地管理注册,让这个过程高效和有效。

  多个电话模型可用性:打开移动操作系统,如:Android有一大批制造商直销运行着不同版本操作系统的移动设备。在这种情况下,移动应用测试要求种类繁多的设备制造商和模型可用,用以完成可靠的验证和认证。

  模拟器处理器缺陷:手机模拟器,用笔记本电脑或者台式电脑运行时可以使用其他的处理器,移动设备上只能使用一个处理器。为了完成可靠的测试,自动化测试需要在实际的电话上操作,而不只是模拟器。

  远程响应测试:移动应用在手机上可以独立的,或者通过后端服务器在执行期间频繁访问。后者中,从多个地理位置进行远程测试可能需要成为自动化测试的一部分。这是为了确保应用不论在哪里使用,其响应时间是合理的。

====================================分割线================================

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-09-19 09:17:01

移动应用自动化测试面临的挑战的相关文章

一个SEO成长的经历和SEO面临的挑战

最近百常迷"SEO"这个词,使得我到处逛论坛,看博客,去找对网站有推广意义的推广方法:原因很简单,我是销售出身,最初卖3721网络实名,3721"嫁"了又再"改嫁"之后,转做网站,附带"走单"做百度竞价,谁知百度雄起,代理的统统干掉:光做网站不能给客户带来客户,所以继续想做点什么? SEO,呵呵,从那个时候大概是2003年,开始懂一点东西,改动一下网站的标签,就能得到排名的上升,从那个时候,只要是做了网站的客户,都尝试着去做,

大数据存储系统面临的挑战

随着互联网的不断扩张和云计算技术的进一步推广,海量的数据在个人.企业.研究机构等源源不断地产生.这些数据为日常生活提供了便利,信息网站可以推送用户定制的新闻,购物网站可以预先提供用户想买的物品,人们可以随时随地分享.但是如何有效.快速.可靠地存取这些日益增长的海量数据成了关键的问题.传统的存储解决方案能提供数据的可靠性和绝对的安全性,但是面对海量的数据及其各种不同的需求,传统的解决方案日益面临越来越多的问难,比如数据量的指数级增长对不断扩容的存储空间提出要求,实时分析海量的数据对存储计算能力提出

现代应用架构中的配置管理面临的挑战和应对之道

摘要:过去15年中,互联网产业开始蓬勃发展,基于互联网的各类应用大放异彩,而在信息技术上,企业应用架构也逐渐从传统的ERP,JavaEE集中式应用开始走向互联网.云计算.分布式服务化架构的转型,在这个过程中,数据中心及应用的配置管理这个领域也发生了深刻的变化.本文简单介绍了在现代企业应用架构中,传统的围绕分散的配置文件为中心的配置管理方式在面对诸如微服务.DevOps.容器服务.云计算等新技术形式下面临的挑战,同时会探讨如何通过独立的配置中心服务集中式管理数据中心中的所有配置来解决这一挑战,同时

浅析大数据时代信息安全面临的挑战与机遇

"世界的本质是数据,大数据开启了一次重大的时代转型,也是一场生活.工作与思维的大变革".随着世界各大国在陆.海.空.天.电.网多维度战略的紧张部署,信息技术爆炸式发展.基于大数据发展对国家.社会的组织结构和治理模式,对商业.企业的决策方式和业务策略,对个人的生活思维方式等各方面产生的深刻影响,各界逐渐开始关注"信息"本身而不只是"技术"了.在大数据时代,人类信息管理准则也将面临重新定位,而在信息安全问题日益突出的当下,大数据给信息安全带来新挑战的

《实施Cisco统一通信管理器(CIPT2)》一1.6 拨号计划方面面临的挑战

1.6 拨号计划方面面临的挑战 实施Cisco统一通信管理器(CIPT2) 在拥有一个或多个CUCM集群的多站点部署环境中,拨号计划的设计方案需要考虑很多单一站点部署方案中根本无须考虑的因素,如下所示. 重叠的号码:位于不同站点的用户可以使用相同的目录号码.因为目录号码只需在站点内部保持唯一,因此多站点部署环境需要为重叠的号码提供一个解决方案. 号码不连续:连续的号码范围有利于对呼叫路由信息进行汇总,这与连续的IP地址范围有利于进行路由汇总的概念类似.这种连续的地址块可以用呼叫路由表中的短短几个

《实施Cisco统一通信管理器(CIPT2)》——1.6 拨号计划方面面临的挑战

1.6 拨号计划方面面临的挑战 实施Cisco统一通信管理器(CIPT2) 在拥有一个或多个CUCM集群的多站点部署环境中,拨号计划的设计方案需要考虑很多单一站点部署方案中根本无须考虑的因素,如下所示. 重叠的号码:位于不同站点的用户可以使用相同的目录号码.因为目录号码只需在站点内部保持唯一,因此多站点部署环境需要为重叠的号码提供一个解决方案. 号码不连续:连续的号码范围有利于对呼叫路由信息进行汇总,这与连续的IP地址范围有利于进行路由汇总的概念类似.这种连续的地址块可以用呼叫路由表中的短短几个

2017年消费类MEMS将面临三大挑战

"消费类MEMS在2017年将面临三大挑战."在近日的新闻发布会上,Bosch Sensortec亚太区总裁Leopold Beer指出. 第一个挑战是智能手机MEMS市场萧条,而竞争依然非常激烈.时至今日,MEMS最大的市场仍然是智能手机市场.但现在该市场的增长已经进入停滞阶段.然而,由于智能手机的市场总量很大,仍然吸引新老MEMS厂商进入这个红海,竞争对手日益增多. 第二个挑战是新型应用推出速度缓慢,而且市场出货量较小且高度被分割.新兴应用例如可穿戴式产品,市场需求还没有起来,整个

Monitoring Apache Spark 面临新挑战

文章讲的是Monitoring Apache Spark 面临新挑战,大数据处理已经进入了新时代,数据的复杂度越来越高,人们对数据实时处理的要求也越来越高.新时代带来了很多的新改变,但是最大程度创造数据价值是大数据时代不变的宗旨.随着实时数据处理的用例越来越多,实时数据处理框架也丰富起来,例如, Apache Spark.Storm. Heron. Flink.Apex. Kafka Streams 等等.每一种框架都有其特定的适用场景,但是框架多样化也带来了一些问题,增加了数据处理的复杂性,增

大数据面临的挑战:当大数据遭遇云计算

本文讲的是大数据面临的挑战:当大数据遭遇云计算,据IDC的报告,未来十年全球大数据将增加50倍.仅在2011年,我们就将看到1.8ZB(也就是1.8万亿GB)的大数据创建产生.这相当于每位美国人每分钟写3条Tweet,而且还是不停地写2.6976万年.在未来十年,管理数据仓库的服务器的数量将增加10倍以便迎合50倍的大数据增长. 毫无疑问,大数据将挑战企业的存储架构及数据中心基础设施等,也会引发云计算.数据仓库.数据挖掘.商业智能等应用的连锁反应.2011年企业会将更多的多TB(1TB=1000