总结: 但从功能测试层面上来说,没有什么区别。因为两者载体不一样,系统测试主要区别有3个方面:系统架构方面,性能方面和兼容性方面。 具体表现为:
- 架构方面: web是b/s架构,基于浏览器。 app是c/s架构,必须要有客户端。 web测试只要更新了服务器端,客户端会同步更新。APP修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍。
- 性能方面:web需要监测响应时间 CPU memory, app除了监测响应时间,CPU和memory外 还需要监测 流量 电量等 性能测试工具 web一般用load runner, APP一般用JMeter
- 兼容方面: web 需要兼容浏览器和操作系统, APP需要兼容手机操作系统(安卓/ios) 设备型号 和操作系统版本 分辨率等(一般app的兼容测试三种方法,云测试,请团队测试,真机测试。)
相比于Web测试,APP测试有一些专项测试:(1,2,3 比较重要 4,5,6了解即可)
1. 健壮性测试:
· 异常场景: 中断 来电 短信 关机 重启
· 弱网络测试: 包含弱网(模拟2g、3g、4g,wifi网络状态)和网络切换测试(网络断开后重连、3g切换到4g/wifi等)。需要测试弱网所造成的用户体验,重点要考虑回退和刷新是否会造成二次提交。需要测试丢包,延时的处理机制。避免用户的流失。
2. 安装 更新卸载
· 安装:需考虑安装时的中断、弱网、安装后删除安装文件等情况
· 卸载:需考虑 卸载后是否删除app相关的文件
· 更新:分强制更新、非强制更新、增量包更新、断点续传、弱网状态下更新
3. 界面操作
· 手势 横竖屏转换 多点触控 前后台切换 事件触发区域等测试
- 安全测试
· 安装包是否可反编译代码、安装包是否签名、权限设置,例如访问通讯录等
- 边界测试
· 可用存储空间少、没有SD卡/双SD卡、飞行模式、系统时间有误、第三方依赖(QQ、微信登录)等
- 权限测试
· 设置某个App是否可以获取该权限,例如是否可访问通讯录、相册、照相机等
来源:CSDN
作者:LeZhi_126
链接:https://blog.csdn.net/LeZhi_126/article/details/79563911