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等

行动吧,在路上总比一直观望的要好,未来的你肯定会感 谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入扣群: 320231853,里面有各种软件测试+开发资料和技术可以一起交流学习哦。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

相关推荐
Daniel_Coder43 分钟前
iOS Widget 开发-9:可配置 Widget:使用 IntentConfiguration 实现参数选择
ios·swiftui·swift·widget·intents
百锦再44 分钟前
第11章 泛型、trait与生命周期
android·网络·人工智能·python·golang·rust·go
剪一朵云爱着1 小时前
力扣81. 搜索旋转排序数组 II
算法·leetcode·职场和发展
会跑的兔子2 小时前
Android 16 Kotlin协程 第二部分
android·windows·kotlin
键来大师2 小时前
Android15 RK3588 修改默认不锁屏不休眠
android·java·framework·rk3588
非专业程序员Ping3 小时前
Vibe Coding 实战!花了两天时间,让 AI 写了一个富文本渲染引擎!
ios·ai·swift·claude·vibecoding
小欣加油4 小时前
leetcode 946 验证栈序列
c++·算法·leetcode·职场和发展
江上清风山间明月5 小时前
Android 系统超级实用的分析调试命令
android·内存·调试·dumpsys
百锦再5 小时前
第12章 测试编写
android·java·开发语言·python·rust·go·erlang