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、手机设备型号、分辨率