~ android与ios的区别

Oracle与Mysql的区别
项目类别 android ios
应用上 可使用经常使用的android模拟器,来模拟各类android设备 只能直接使用iphone或ipad进行测试
开发语言 基于Linux内核开发,以java为主要的开发语言 基于unix系统,开发语言:objective-C语言
安装测试(不一样点)
安装渠道 主要以主流的第三方提供商:腾讯宝,豌豆荚等 可经过苹果官网的app商店
安装前测试 apk文件病毒检测,利用杀毒软件对apk进行扫描

移动网络下一款应用的安装包大小超过150M没法java

下载安装,只能wifi下安装,要确认安装包的大小android

是否超过范围,若是超过是否能压缩ios

安装中测试

考虑不一样的安装方式进行安装,如:应用商店自动安装。sql

安装过程当中检查安装时提示的权限是否正确和合理。shell

只须要检查应用商店、iTunes、testfight的下载安装便可
安装后测试

进行启动测试和功能介绍、提示检查,xcode

启动测试须要考虑从不一样的地方启动,好比应用界面、桌面界面等缓存

进行启动测试和功能介绍、提示检查,网络

启动测试须要考虑从不一样地方启动,app

好比应用商店中应用界面、桌面界面iphone

升级测试

考虑经过adb、应用商店、网页下载升级等,

须要考虑低版本、同版本、高版本覆盖安装,

须要考虑有无缓存数据或存储数据的升级

ios应用只能升级不能下降版本,

所以考虑应用商店下载高版本覆盖安装便可

卸载测试

须要考虑经过adb、第三方应用、系统进行卸载,

考虑未运行应用时卸载和运行应用时卸载

ios应用经过长按图标删除,直接测试便可,

需考虑未运行应用时卸载和运行应用时卸载

安装包测试

不一样的渠道下载,存在不一样渠道的安装包,打包会涉及到不少配置参数,

针对不一样渠道的安装包须要分别做安装测试

 
   功能测试(相同点)
 业务测试  需站在用户角度考虑软件的使用 
 功能交互测试

 考虑被测功能和系统应用的交互,好比来电、来短信、来通知、闹钟等,须要考虑被测功能和其余用户的交互,

好比声音、其余应用会自动关闭网络、其余应用会让手机休眠、其余应用清空缓存等 

 功能键测试   考虑锁屏、Home键、back键对功能的影响
 屏幕旋转测试  考虑横竖屏不一样状况下的功能和显示是否正常 
 不一样操做测试   考虑滑屏、长控、双击、多点触控等操做的测试
通知栏测试 有些功能会在通知栏实现,好比音乐播放器等
性能测试(再也不细分负载、压力、容量测试,从具体的性能指标着手)
启动时间 首次启动和非首次启动  可从log日志中查找displayed关键字查看相应的activity

使用xcode自带的instrument工具,查看不一样的模块

下各个应用程序的启动、存储、CPU占用、流量消耗

等状况

存储空间 经常使用的存储测试包含apk文件大小、内存占用、运行空间占用
CPU 可经过adb shell procrank查看每一个应用内存的使用,可借助于网易的emmagee测试工具
GPU

GPU过分绘制、屏幕滑动帧速率和屏幕滑动平滑度,可在开发者选项中

看到调制GPU过分项,勾选对应的GPU绘制状况进行测试

流量 可以使用emmagee以及相似的工具进行测试
功耗

可从安装、待机和使用功耗查看:

安装功耗是在安装前测试一下电量;

待机功耗是让应用在后台运行时的功耗;

使用功耗则是当前正在使用应用时的功耗

兼容性测试
稳定性测试  经过monkey工具进行随机操做  需利用instrument中的UI test本身写代码实现
异常测试  断电重启、网络中断、程序异常退出、apk文件包含中文、清除缓存  断电重启、网络中断、程序异常退出
易用性测试
界面测试 受界面限制,图标表明文字,图标的功能是否一目了然,清晰易懂
手指操做

移动app用手指操做,需考虑操做是否方便,好比点击区域大小是否合理等,当前app的手势操做是否与系统自带的手势操做冲突,

例如iphone的下拉菜单,ipad的多手势操做

自动锁屏 播放视频时,长时间不操做会不会自动锁屏;下载的时候是否会自动锁屏,ios下自动锁屏通常会中断下载
自动暂停 有来电或消息推送时app是否能自动暂停;来电前已经手动暂停的播放,挂断来电后是否致使自动继续播放
放大字体 开启辅助功能中的字体放大后,当前app的UI是否被破坏 iphone版的app可否在ipad上通过放大正常使用
网络测试
不一样网络 2g/3g/4g/wifi
网络切换 不一样网络间切换下的测试,好比4g网切换为3g网又切换为wifi网
不一样地点 同一网络的不一样小区等场合下进行切换
弱网测试

网络信号弱的状况下应用是否还能正常工做,实际工做中为了作弱网测试,须要到停车场、地铁、

电梯等信号弱的地方开展测试,可利用fidder、NEWT、ATC工具模拟

相关文章
相关标签/搜索