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

恒温 for 求职面试圈 · September 19, 2017 · Last by xdf replied at March 18, 2018 · 2086 hits

因为很多人的简历都说既有些丰富的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

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

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

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

Macaca Web 测试最佳实践 https://testerhome.com/topics/12389

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up