APP专项测试

一、兼容性测试

  兼容测试指对所设计程序与硬件、软件之间的兼容性的测试。

一、硬件兼容性

  覆盖市面上主流的手机厂商及各型号产品

  测试点:APP的安装/卸载,APP的正常运行

二、操作系统兼容性

  覆盖市面上主流的操作系统及各版本

  测试点:APP的安装/卸载,APP的正常运行,核心功能的回归

三、分辨率兼容性

  覆盖市面上主流的各种屏幕分辨率、屏幕尺寸。主要关注的是UI上对各种分辨率、屏幕尺寸的适配情况。

  测试点:APP的界面显示、排版等各类UI测试

四、网络运营商兼容性

  覆盖主流的网络运营商。

  测试点:挑选核心包含网络请求的功能进行测试

 

二、安装、卸载、升级测试

  一、安装

  1、正常

  可以在不同的平台、不同的手机系统版本、不同的品牌上进行安装

  从不同的渠道进行安装

  不同的安装路径来进行安装(安装在手机还是在SD卡)

  2、异常

  安装时出现异常(断网、关机),恢复后能否继续安装

  安装时存储空间不够或者内存不足

  安装时点击了取消

  安装之后覆盖安装

  二、卸载

  1、正常

  长按app正常删除卸载

  通过第三方工具卸载

  2、异常

  app运行时卸载

  卸载时取消

  卸载时关机

  卸载时内存不足

  卸载之后的数据是不是有保留

  三、升级

  从低版本到高版本升级

  从app内部升级还是从app应用商城升级

  跨版本升级

  升级过程中关机

  升级时电量不足,内存不足

  升级提示

  升级之后的数据检查

 

三、交叉测试

  概念:交叉测试又称干扰测试或者冲突测试

  测试点:
app运行时接打电话
app运行时收发短信

 

四、PUSH测试

  概念:是由服务器通过推送服务器向app或者手机主动推送信息。会保持一个长连接状态

  测试点:

    PUSH消息是否按业务规则推送

    PUSH消息是不是按指定用户推送的

    设置手机不接收通知,确认能否收到PUSH

 

五、性能测试

  1、CPU性能测试

  CPU的使用率

  一般情况下长时间达到90%

  手机发热、耗 电量增加、反应变慢、引起ANR(假死)

  2、内存的性能测试

  PSS实际内存:包括与其他进程交互所用到的共享内存

  private dirty(私有内存):进程私自占用的内存

  内存泄漏:当程序运行时申请了对应的内存空间,但当程序销毁时并没有释放对应的内存空间

  内存溢出:是指程序在申请内存时,没有足够的内存空间供其使用。 内存泄漏 最终会导致内存溢出

  内存问题产生的影响:导致PSS实际内存不停的增长、程序出现闪退(crash)

 

六、流畅度测试(FPS)

  如果想要达到流畅的效果,FPS的值应该24

  如果想要达到最佳的效果,FPS值为60

 

七、流量测试

  流量:指手机访问网络时产生的上传和下载的报文数据

  流量优化:1.数据压缩

       2.针对相同的数据采用不同的数据格式

       3.控制访问的次数

       4.缓存机制

       5.只获取必要的数据

       6.懒加载

 

八、电量测试

  可以使用其他的性能测试工具来测试,也可以通过对比的方式来进行测试(拿同类产品对比)。

  耗电场景:1.开启定位、GPS

       2.蓝牙

       3.网络传输、WIFI

       4.屏幕亮度

 

九、用户体验测试

  UI界面测试:界面的设计、架构、颜色、布局、图片样式按钮的选中效果、文字。

  易用性测试:菜单的层次、完成业务操作的步骤、点击按钮的范围是不是合适。

  横竖屏测试

  手机辅助功能:字体设置

 
posted @ 2022-06-22 10:13  MToy  阅读(523)  评论(0)    收藏  举报