APP-Android与Ios区别

一、首先说一下 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和androida手机APP测试方面的信息。

你可能感兴趣的:(基础知识)