注释:*蓝色为不同点,红色为测试类型*
- 测试工具不同
- Web自动化用Selenium
- APP自动化用Appium
- 软件架构不同
- App为C/S架构
- Web为B/S架构
- 需要进行安装卸载更新测试
- 第一次安装App
- 安装方法测试点
- 使用第三方应用安装:360手机助手、豌豆荚等
- 下载apk包离线安装
- 分享链接安装
- 扫描安装
- 已经安装了App测试点
- 使用更高版本的安装包重新安装
- 使用更低版本的安装包重新安装
- 使用相同版本的安装包重新安装
- 覆盖安装:将原有版本的数据全部清空,相当于先将原有的版本删除再安装一个新的版本
- 不覆盖安装:保留原有的数据
- 卸载测试
- 卸载同时删除数据
- 卸载不删除数据
- 更新测试
- 跨版本更新
- 不跨版本更新
- APP需要进行中断测试:App运行过程中打电话、接电话、短信收发、插拔耳机、蓝牙。。。等场景的测试
- APP需要测试客户端的性能测试:流量、电量、内存、CPU
- APP更加注重兼容测试
- 不同操作系统(安卓、IOS,注重数据测试)
- 不同操作系统版本(注重功能的测试)
- 不同的手机品牌(注重功能的测试)
- 不同屏幕大小、分辨率的机型(注重UI测试、用户体验)
- APP更注重用户体验测试(UI展示、易操作、响应时间、数据安全)
- APP项目周期短(一周一更)、迭代快
- 数据交互测试
- 客户端和服务器数据交互测试(测试手段:抓包分析)
- APP移动端与web端的数据交互(测试手段:同一账号分别登录APP端和网页端,进行不同操作,验证数据交互正确性)
- APP需要进行网络测试
- 3G
- 4G
- WIFI
- 弱网