随着响应式Web设计的到来,大多数人可以在其移动设备上浏览并看到一个与桌面浏览器非常相似的网站。通常,移动站点看起来比桌面站点简单,从而使测试移动应用程序比测试其他软件更容易。但是,每个移动应用程序质量测试人员都面临某些挑战,这些挑战以其自己的方式使这种类型的测试变得特别而困难。
移动设备测试的挑战
各种设备
在有关手持设备多样性的最新研究中,估计到2013年底,世界上移动设备的数量超过了人。2013年,消费者使用了超过12,000种不同的移动设备。据估计,今年这一数字将超过20,000。可以想象,手持设备的功能,屏幕尺寸,分辨率,硬件功能和输入方法(例如,触摸,滑动,QWERTY)差异很大。
平台和操作系统的多样性
市场还具有各种各样的移动操作系统。主要的设备包括Android,iOS,Windows Phone,Symbian和BlackBerry。自然,每个操作系统都有其自身的优点和局限性。这就是为什么即使使用多个在不同平台上运行的设备测试一个网站都给任何测试人员带来了巨大挑战。
移动网络运营商
根据Wikipedia的统计,仅在美国,就有超过75家无线网络运营商。这些网络中的一些使用较旧的技术,例如CDMA或GSM。每个网络运营商都使用不同类型的网络基础结构,这可能会限制信息流。网络性能也会对移动浏览的用户体验产生巨大影响。
设备碎片
Android设备碎片
图片由OpenSignal.com提供
操作系统版本的演变
如果您查看Android的1.0和4.4 Kit Kat版本或iOS版本(例如iPhone OS 1.0和iOS 7.1)之间的区别,您会发现它的确很大。对于移动应用程序发布者和测试人员而言,版本控制是另一个巨大的挑战。
绿色机器人的碎片
之前,我提到了市场上各种移动操作系统,但是即使在单个操作系统中,也存在很大的多样性。在谷歌的移动操作系统Android中,没有比这更明显的了。OpenSignal.com网站每年都会提供有关Android碎片化的报告。该报告的重点包括以下内容:
数百家搭载Anrdoid操作系统的手机制造商,最大的是三星。
三星还是搭载Android手机的最大品牌,拥有43%的移动市场。
当前有19种不同版本的Android OS,最新版本为4.4,即Kit Kat。
支离破碎与人均GDP之间存在明显的相关性。
Android设备中传感器的激增允许越来越复杂的应用程序和网络。
Android设备几乎有100种不同的物理屏幕尺寸,而iOS设备只有4种。
一种解决方案:脚本
由于大多数设备的输入方法,键击,显示属性和菜单结构都不同,因此单个测试脚本无法在所有设备上正常工作。因此,利用自动化功能很重要。使用此功能强大的工具,测试人员可以在一定程度上自动化测试实践,即烟雾测试或回归测试。可以使用多种移动测试应用程序来复制人机交互,从而使测试人员的生活更轻松。
如您所见,对移动设备进行质量测试绝非易事。幸运的是,与PC行业相比,人们倾向于更频繁地升级其移动设备。这样可以更轻松地定位新型号,操作系统和移动浏览器。
本文地址:
http://www.njanyou.cn/web/2794.html
Tag:
专业服务:
南京网站制作,
南京网站制作公司,
南京网站建设公司
联系电话:025-65016872
上一篇:
在线评论:好处,最佳实践等
下一篇:
南京网站制作安优设计人员如何优化转换