web项目是B/S(Browser/Server)架构,是基于浏览器/服务器的架构。app项目是C/S(Client/Server)架构,是基于客户端(Android或iOS)/服务端的架构。
所以,web和app测试的区别,也有的面试官问B/S和C/S架构测试的区别。
有需要准备测试面试的同学可以看看:
web测试 | app测试 | |
升级测试 | 直接升级服务就会覆盖之前的功能,都是最新的功能 | 升级测试需要app端有提醒,升级就涉及历史版本、最新版本测试,还有升级更新测试、覆盖安装测试等 |
兼容性测试 | 浏览器兼容测试:IE9、10、11(不过目前好像很多人都不用了,IE现在也不更新了)、chrome、360、搜狗浏览器 | Android或iOS设备,不同手机品牌、不同分辨率(小屏和大屏)、不同Android版本等测试 |
安装/卸载测试 | 无 | 需要进行安装和卸载测试 |
网络测试 | 无 | 包括弱网,移动网络和wifi网络切换,主要测试网络切换时是否有相应用户提示和崩溃。 测试主动联网和用户刷新联网等。 |
交叉测试 | 无 | 测试来电话、短信、电量不足、充电、内存不足、下载功能等。 |
操作/权限 | 一般都是不需要任何权限,操作也相对简单 | 横屏/竖屏测试,手势、拖拽、人脸识别等,Android还有动态权限申请等功能 |
push测试 | 推送一般会以浏览器通知方式发送,需要配置相关权限 | 应用只要是保活情况下,都可以收到推送,推送可以下拉显示,推送跳转等 |
性能测试 | 一般是关注页面的响应时间 | 一般是流量、耗电量、CPU、内存泄露、卡顿等 |