您的位置:软件测试 >> 测试技术 >> 测试精品文章
移动app测试中的主要问题
作者:Kerstin Knab(泽众软件原创翻译) 发布时间:[ 2014/10/8 9:39:56 ] 推荐标签:移动app测试

  好的用户体验的成功因素包括吸引人的设计,积极的互动性和可用性。基于这三点,你可以得出以下三个测试标准:

  可用移动硬件的覆盖
  移动设备的种类,尤其是安卓的正不断增加,而且不再可能概述移动设备市场。因为显示屏大小和现状、操作系统版本和基本设备特点等限制因素的不一致,质量管理很困难。还有一点,设备制造商的(安卓)操作系统的设备特殊定制,应明确地在设备上进行测试。测试时,有必要限制将会被app支持的设备。必须要标明系统组合(硬件/操作系统)和向下兼容性。为了大化系统组合的覆盖,必须要有灵活的策略来执行测试。

  变量有:
  ▪▪仿真器,模拟器
  ▪▪beta测试网“现场测试”
  ▪▪云移动测试,如Mob4Hire, testCloud
  ▪▪众包移动测试,如PerfectoMobile, Soasta
  必须将这些变量组合起来并优先考虑项目背景。

  连接
  连接是移动app测试的另一大问题。理想状态下,app的网络连接将在单独的线程中实现,这样不会彼此干扰。此外,一个app必须适当地应对网络中断、延迟、变更和信号弱等情况。
  如果这些应对由一个警告或一个缓存机制实现,那应该在项目背景中标明。

  安全
  除了连接,安全是另一主要问题。
  要点有:
  ▪▪认证和授权
  ▪▪数据安全
  ▪▪离线模式的数据分配
  ▪▪文件系统、选项、硬件、网络资源等
  基本上,一个app的开发会在一个“沙箱”中进行,这样可以启用或禁用app外的资源。根据操作系统,访问权限是可编程或提前确定的。
明确确定适当的测试需要。
  安全测试背景下的另一方面是防止通过“越狱”(iOS)或“刷机”(安卓)来非法获取。
  除了这四大问题,移动app测试还要考虑一些基本要求。

  移动app测试中的基本要求
  App测试的一个要求是一个beta测试环境。为此,操作系统制造商要么提供他们自己的测试环境,比如:Testflight (iOS),要么可以使用任一商用工具,如:HockeyApp (Android)。
  移动app测试市场上有许多测试工具。
  不同之处在于用于建立测试集的增加模块如Tosca Mobile,或有标准接口的独立工具。
  在移动背景中,测试自动化是一个重要因素。一个众所周知的工具是SeeTest (iOS/Android),, Robotium(Android) 和 MonkeyTalk (iOS/Android)。所有要求都必须被有条不紊地测试。这里我描述了一个方法。

上一页123下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd