APP测试中IOS和Android的区别,有哪些注意点?

今天我们来聊一聊 APP测试中 IOS和Android 的 区别,首先对于手机的操作系统知识尽量有一个了解,测试方法一般也是单元测试,接口测试,软件测试,单元测试。

基于 app代码,unit,testng都是可以进行单元测试,测试封装的类或者函数接口测试与其他接口测试一致,简单的app,测试一般采用手工测试,如果app模块稳定,可以采用部分自动化测试安装 。

考虑到用户的一个隐私,尽可能用少的权限,安装后的容量,安装的目录,安装后产生的文件,安装是否按照后台的模式来运行现在我们测试时,开发会先在本地机上做好测试包,自己安装,开发修改好后,再进行一次测试。

一、 APP测试的关键点

1)功能测试
App测试中功能测试是一个重要方面。在进行App测试,测试人员应该进行手动测试。同时对照设计图检查功能是否正确并正常运行。在软件测试中,关注测试点:
1、软件是否可以正常运行、安装、卸载;
2、登录、注册、注销(在软件测试基础(一)有介绍,这里不详细介绍)
3、数据更新、App更新
2)客户端测试
现在很多软件不仅有手机版也有 PC版,客户端PC机上运行的软件要求兼容不同版本的浏览器,在中高低端的pc机上都可以运行。
3)App兼容性测试
1、在不同品牌的机型上的安装、点击和卸载是否正常;
2、在不同品牌的机型上的各个属性是否兼容;
我们在实际测试中,常常会遇到下列问题:
1、在某个品牌的机型上,App安装不上;
2、在某个品牌的机型上,App点击后无响应或拉起后黑屏、闪退;
3、在某个品牌的机型上,App无法顺利卸载;
4)安全测试(权限)
1、其中包括发送信息,拨打电话,链接网络,访问手机信息,联系人信息和设置权限等
2、执行某些操作时导致的输入有效性验证、授权、数据加密等方面
3、其中还有关于网络协议的测试,防止恶意的协议发送到服务器
5)弱网络测试(流量测试)
我们在使用 App过程中,有时会遇到弱网络环境,比如在公车上、在地铁里、郊区或一些学校。在这种情况下,常常会出现网络不稳定、运行超时,下载失败。作为一个测试人员,我们要对App在上线前做一定场景的弱网络环境模型,并查看App在弱网络环境下是否存在某些问题。现在都是通过第三方平台模拟弱网络环境进行测试。

二、 APP测试中 IOS和 Android 的区别?

1、 Android长按home键呼出应用列表和切换应用,然后右滑则终止应用;
2、多分辨率测试,Android端20多种,ios较少;
3、手机操作系统,Android较多,ios较少且不能降级,只能单向升级;新的ios系统中的资源库不能完全兼容低版本中的ios系统中的应用,低版本ios系统中的应用调用了新的资源库,会直接导致闪退(Crash);
4、操作习惯:Android,Back键是否被重写,测试点击Back键后的反馈是否正确;应用数据从内存移动到SD卡后能否正常运行等;
5、push测试:Android:点击home键,程序后台运行时,此时接收到push,点击后唤醒应用,此时是否可以正确跳转;ios,点击home键关闭程序和屏幕锁屏的情况(红点的显示);
6、安装卸载测试:Android的下载和安装的平台和工具和渠道比较多,ios主要有appstore,iTunes和testflight下载;
7、升级测试:可以被升级的必要条件:新旧版本具有相同的签名;新旧版本具有相同的包名;有一个标示符区分新旧版本(如版本号),对于Android若有内置的应用需检查升级之后内置文件是否匹配(如内置的输入法)

三、 另外:对于测试还需要注意一下几点:

1、并发(中断)测试:闹铃弹出框提示,另一个应用的启动、视频音频的播放,来电、用户正在输入等,语音、录音等的播放时强制其他正在播放的要暂停;
2、数据来源的测试:输入,选择、复制、语音输入,安装不同输入法输入等;
3、push(推送)测试:在开关机、待机状态下执行推送,消息先死及其推送跳转的正确性;应用在开发、未打开状态、应用启动且在后台运行的情况下是push显示和跳转否正确;推送消息阅读前后数字的变化是否正确;多条推送的合集的显示和跳转是否正确;
4、分享跳转:分享后的文案是否正确;分享后跳转是否正确,显示的消息来源是否正确;
5、触屏测试:同时触摸不同的位置或者同时进行不同操作,查看客户端的处理情况,是否会crash等 。

四、IOS和Android测试分别有什么侧重点?

1、Android多分辨率测试,20多种,IOS较少。
2、Android手机操作系统较多,IOS较少且不能降级,只能单向升级;新的IOS系统中的资源库不能完全兼容低版本中的IOS系统的应用,低版本IOS系统中的应用调用新的资源库,会直接导致闪退。
3、Android操作习惯,Back键是否被重写,应用数据从内存移动到SD卡能否正常运行。
4、安装卸载测试:Android的下载和安装平台较多,IOS主要是AppStore,iTunes,TestFlight。
5、Push测试:Android点击home键,程序后台运行,此时点击Push消息,唤醒后台应用;iOS点击home键关闭程序和屏幕锁屏的情况。
6、单条item的操作:Android中分为点击和长按,点击一般进入一个新的页面,长按进入编辑模式。IOS中分为点击和滑动,点击一般进入一个新的页面,滑动会出现对item的常用操作。
7、悬浮窗:Android中可以有各种悬浮窗,IOS并不支持。

五、 总结:

上线前一定要测一下软件更新,如果在没有通过环境测试更新结果下上线,用户更新就出大问题会大大影响用户量。希望通过以上信息能给让你了解更多关于 IOS和androida手机APP测试方面的信息。
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值