移动APP测试教程2同时在Android和iOS平台上测试

iOS和Android在外观和感觉、应用程序视图、编码标准、性能等方面有很多不同。

Android和iOS测试的基本区别

  • 有很多的Android设备,不同的屏幕分辨率和大小
  • 在iOS系统中,这种可能性很低,因为市场上只有可数的设备,而在这些设备中,很多手机都有类似的分辨率出现之前,所有的旧版本都只有相似的尺寸。

    在Android系统中,开发者必须使用1x,2x,3x,4x和5x图片来支持所有设备的图片分辨率,而iOS系统只使用1x,2x和3x。

    移动APP测试教程2同时在Android和iOS平台上测试


  • 应用很有可能在Android低端设备上表现缓慢。
  • Android设备太多,升级麻烦
  • 此外,对于开发者来说,修改他们的代码以支持这两个版本也成为一项繁琐的任务。

    例如,当Android 6.0有一个重大的变化,因为这个操作系统开始支持应用程序级别的权限,需要确保在Android 6.0及以上版本的应用启动时显示权限界面,而在低版本上不显示权限界面。

  • 版本的安装和发布不同
  • 移动测试的关键因素

  • 定义测试范围
  • 至少要熟悉Android或iOS的一些常见限制/基本功能。

    比如在6.0.1版本以下的安卓设备中,我们不能改变应用层面的权限,如相机、存储等。

    对于10.0版本以下的iOS系统,通话工具箱是不存在的。简单来说,通话套件是由通话应用使用,当用户接到WhatsApp、Skype等通话应用的电话时,会显示全屏视图。而对于10.0以下的iOS版本,我们看到的这些来电则是通知条。

  • 了解后台
  • 了解后台不仅可以帮助您了解应用程序的端到端流程,可以获得更多的想法和场景,这样你就不再是个只会UI测试的"点点点"了。

    移动APP测试教程2同时在Android和iOS平台上测试


    还需要通过Crashlytics等工具,对崩溃日志进行分析。

  • 跨平台测试
  • 确保测试Android和iOS的通信,原因是iOS使用的是 "Objective C",而Android的编程是基于Java的,由于两者建立在不同的平台上,有时需要在应用端做额外的修正,以识别来自不同语言平台的字符串。

  • 注意App的大小。
  • 我们应该确保应用的大小不会达到一个点,即使我们作为终端用户也不会因为这个应用的大而希望下载这个应用。

  • 测试应用升级
  • 确保你的应用不会在升级时崩溃,因为开发团队可能做了版本号的错配。

    数据保留也同样重要,因为无论用户在上一个版本中保存了什么偏好,在他升级应用时都应该保留。

  • 设备操作系统可能不支持应用程序
  • 比如应用程序的任何SQL查询与设备不兼容,因此抛出异常,它可能会导致甚至不启动该手机上的应用程序。

    移动APP测试教程2同时在Android和iOS平台上测试


  • 应用程序权限测试
  • 一些测试人员没有测试这些权限的正确组合,从而犯了错误。

    比如在测试一个聊天应用时,它具有分享图片和音频文件的所有功能,但存储的权限被设置为 "NO",这样就无法分享了。

    权限要求过多可能引起用户反感。应用删除功能也要清理对应的权限。

  • 与市场上类似和流行的应用程序比较
  • 了解市场审核标准
  • 主动推进
  • 试着让自己参与到代码活动中去。随时了解来自客户和业务分析师的信息。

  • 让你的应用长时间处于后台(12-24小时)
  • 应用从长时间后台状态启动后,更容易发生崩溃等问题。比如有个聊天应用,如果在12-14小时后启动,就会卡在连接上,直到被杀死并重新启动。

  • 性能测试
  • 比如即使有1000个用户同时访问服务器,他们也应该及时得到响应。

    展开阅读全文

    页面更新:2024-04-13

    标签:测试   视图   开发者   应用程序   后台   分辨率   界面   权限   大小   版本   教程   用户   设备   系统   市场   图片   科技

    1 2 3 4 5

    上滑加载更多 ↓
    推荐阅读:
    友情链接:
    更多:

    本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

    © CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
    闽公网安备35020302034903号

    Top