持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第6天,点击查看活动详情
web测试和app测试的区别(二)
今天继续更新昨天为讲解完的内容讲,昨天讲到了web测试和app测试中功能测试与性能测试的区别,今天继续讲一下兼容性,安装以及其他测试的区别:
1. 兼容性测试
在 WEB 端是兼容浏览器,在 App 端兼容的是手机设备。WEB 因为是测试兼容浏览器,所以需要使用不同的浏览器进行兼容性测试(常见的是兼容 IE11,chrome,firefox)。如果是手机端,那么就需要兼容不同品牌,不同分辨率,不同 android 版本甚至不同操作系统的兼容。(常见的兼容方式是兼容市场占用率前 N 位的手机即可)。因为浏览器的自适应性,在 WEB 兼容性测试时一般只做 IE 和Chrome 的两款浏览器的测试。而 App 兼容性也开始越做越好,我们也只会对 IOS 的最新款Android的最新款进行兼容性测试即可,如果有更高要求,会使用 Testin 这样的商业工具也可以做兼容性测试。
2.安装测试
WEB 测试基本上没有客户端层面的安装测试,但是 App 测试是存在客户端层面的安装测试,那么就具备相关的测试点。安装在 App 中对自己所测设备进行一次安装与卸载测试即可(因为没有太多可选项),如果要做安装与卸载的兼容性测试,可在 Testin 平台下进行测试。Testin 兼容性测试的原 理:针对于所选机型进行一次安装与卸载测试,并进行一定时间的 Monkey Testing。
2.app专项测试
交叉事件测试:就是在操作某个软件的时候,来电话、来短信,电量不足提示等外部事件。会将 App 程序转入后台,我们要验证转入后台与切换到前端的操作上是否正常。 操作类型测试:是指手势测试和横屏测试。手势测试是指滑动、单指、双指操作的行为是否满足预期。 其实这是属于操作系统存在的东西,根本不需要测试。一般只做横屏测试,验证该 App 能够横屏并在横屏下是显示正常的即可。