1、架构方面

web大多数是基于b/s架构,基于浏览器的

app是基于c/s架构,必须有客户端

2、APP测试有专项测试

  1.干扰测试:中断、来电、短信、语音通话请求、关机、重启等

  2.弱网测试:模拟2g/3g/4g,wifi网络状态以及丢包情况;网络切换(网络断开重连、4g切换WiFi)

  3.安装、卸载、更新

    安装:需考虑安装时中断、弱网、安装后是否删除安装文件

    卸载:需考虑卸载后是否删除app下载或缓存文件;重新安装后已保存或已下载是否存在

    更新:强制更新、非强制更新、断电续传、弱网更新

  4.界面操作:横屏竖屏、手势操作、多点触控、前后台切换

  5.权限测试:app是否可以获取该权限(通讯录、相册、相机等)、第三方依赖(QQ、微信登陆)

  6.边界测试:存储空间少、系统时间错误、飞行模式、没有sd卡

3、性能方面

app除了需监测响应时间、CPU、内存外,还需要监测流量、电量等。

4、兼容性方面

web:1.浏览器(火狐、谷歌、IE等)2.操作系统(win7、win10、Linux)

app:1、设备系统(Android、iOS)2、不同厂商(华为、小米、vivo)3、手机设备型号、分辨率