职业经验 # 每日一道面试题 # 移动应用测试和传统的网页应用测试有什么区别?

恒温 for 求职面试圈 · 2017年09月19日 · 最后由 达峰的夏天 回复于 2018年03月18日 · 2437 次阅读

因为很多人的简历都说既有些丰富的 web 测试应用经验,有着丰富的移动应用测试经验,所以我通常会问,那这两者有啥区别?😜 通常问题问的很大的面试官肯定也不会期待一个标准答案。大致方向到就可以了。

我个人觉得可以这样回答:

先说下相同点,缓和一下,为后面不同铺垫,总的来说测试方法论和测试种类都是差不多的,

  1. 功能测试
  2. 页面交互
  3. 兼容性
  4. 性能
  5. 安全
  6. 中断异常测试 等等。传统网页应用肯定要测,移动应用也逃不了。

然后说不同,移动应用测试和传统网页应用的差别体现在载体的差异性。从显示屏到手机屏,从 220 伏到电池,从固定位置到随处走动,从宽带到移动网络等等。移动的特性带来的关注点也不同。

  1. 同样是功能,移动端应用有一些特别的功能,比如摄像头,定位。
  2. 在手机屏幕上的页面交互和 pc 端又有着很大的不同,更小的屏幕,手势的支持。
  3. 兼容性就更多了,手机系统,手机厂商
  4. 专项性能,移动端更关注流量,耗电,网络切换等
  5. 安全的话,不太清楚,不过从网页到应用,技术栈肯定不同
  6. 中断异常,移动端场景更加丰富,来电话了,突然没网络了等。
  7. 权限,移动端还有 pc 端没有的权限控制。 等等。
  8. 安装升级测试 等等。

其实说白了就是 移动端测试=pc端测试+移动特性

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 4 条回复 时间 点赞

回答条件:
以下回答先排除内嵌和 H5 的前提条件:

资源到本地不一样:
web 是 b/s 的,资源先下载后加载。
移动是趋势 c/s 的,资源加载内存。

网页要验证是否存在重载,评估对于下载资源大小对网页渲染策略的影响(优化为拆包和网页特殊的压缩格式)。
移动端就不存在这个问题,压缩格式也有别于网页端。
速度方面都受限于不同浏览器内核,插件和硬件本身。

触发规则不一样:
移动端的时序主要取决于 Activity 事件 + 方法,测试来说触发规则是不一样的。
网页端的时序主要是标签链接跳转和 js
调式工具也不一样。

兼容性:(排除分辨率等)
网页向上载体最高到浏览器
移动端(比如游戏)会要求到 GPU 等硬件层面。其他也要求 os 型号和 lib.so

这个话题有点大,还有很多个点。

要是真问到这种综合性强的问题 我只能选择摊手。。

一般这样出题的人不会想你回答的太细,大方向到就可以了。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册