51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1373|回复: 1
打印 上一主题 下一主题

[原创] WEB 测试和 APP 测试的到底有什么区别

[复制链接]
  • TA的每日心情
    无聊
    1 小时前
  • 签到天数: 1051 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2022-12-27 14:25:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    一个系统如果比较成熟,可能会发展成为一个后台,若干个前端,包括:WEB 端、app 端(IOS、Android)、小程序端、WAP 端(比较少)、微信公众号端,会产生多个。因为前端比较多,所以我们测试也就比较复杂,在这里需要区分多种端的测试区别。
      WEB 测试和 App 测试从流程上来说,没有区别。都需要经历测试计划方案,用例设计,测试执行,
      缺陷管理,测试报告等相关活动。从技术上来说,WEB 测试和 APP 测试其测试类型也基本相似,都需要进行功能测试性能测试、安全性测试、GUI 测试、兼容性测试等测试类型。
      他们的主要区别在于具体测试的细节和方法有区别,比如:
      1. 功能测试
      在功能测试上几乎没有区别,只是 APP 的测试平台是手机上,一般选择真机(Android 和 IOS 分别测一款),WEB 的测试平台是在 PC 上进行测试。功能测试因为是数据测试,数据测试需要考虑数据的输入和输出渠道,app 的输入渠道会更多,我们需要考虑这些输入渠道例如话筒可以输入声音,摄像头可以扫描二维码,拍照等。甚至有些游戏测试,可以通过陀螺仪(高低、倾斜)来进行输入。
      2.性能测试
      因为 WEB 端和 App 端共一个后台,所以后端性能是同一回事。主要体现在前端性能上的区别:WEB 测试关注网页页面加载时间,App 测试关注 App 在手机端渲染的时间。一般 WEB 的前端性能问题很少,App 的性能问题相对多一点(我没有遇到过),有些 App 测试还需要考虑流量测试和耗电量测试。就目前而言,流量测试和耗电量测试都很少做了,因为对于 App 的流量测试因为流量越来越便宜,网络越来越快的情况下,流量测试在绝大多数公司已经不做了,只有那些视频类 App 可能会有考虑。耗电量测试也是测试转入后台,对电量的损耗情况,只要不是频繁读取后台数据和进行联网设置,耗电都不大,其实测试的意义也很小。
      3. 兼容性测试
      在 WEB 端是兼容[url=]浏览器[/url],在 App 端兼容的是手机设备。WEB 因为是测试兼容浏览器,所以需要使用不同的浏览器进行兼容性测试(常见的是兼容 IE11,chrome,firefox)。如果是手机端,那么就需要兼容不同品牌,不同分辨率,不同 android 版本甚至不同操作系统的兼容。(常见的兼容方式是兼容市场占用率前 N 位的手机即可)。因为浏览器的自适应性,在 WEB 兼容性测试时一般只做 IE 和Chrome 的两款浏览器的测试。而 App 兼容性也开始越做越好,我们也只会对 IOS 的最新款Android的最新款进行兼容性测试即可,如果有更高要求,会使用 Testin 这样的商业工具也可以做兼容性测试。
      4.安装测试
      WEB 测试基本上没有客户端层面的安装测试,但是 App 测试是存在客户端层面的安装测试,那么就具备相关的测试点。安装在 App 中对自己所测设备进行一次安装与卸载测试即可(因为没有太多可选项),如果要做安装与卸载的兼容性测试,可在 Testin 平台下进行测试。Testin 兼容性测试的原
      理:针对于所选机型进行一次安装与卸载测试,并进行一定时间的 Monkey Testing。
      5.app专项测试
      交叉事件测试:就是在操作某个软件的时候,来电话、来短信,电量不足提示等外部事件。会将 App
      程序转入后台,我们要验证转入后台与切换到前端的操作上是否正常。
      操作类型测试:是指手势测试和横屏测试。手势测试是指滑动、单指、双指操作的行为是否满足预期。
      其实这是属于操作系统存在的东西,根本不需要测试。一般只做横屏测试,验证该 App 能够横屏并在横屏下是显示正常的即可。

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 655 天

    连续签到: 23 天

    [LV.9]测试副司令

    2#
    发表于 2023-3-7 09:20:58 | 只看该作者
    兼容性方面:Web端是网页形式,主要考虑不同浏览器的兼容性,测试时会在几大主流浏览器谷歌、Edge、火狐等进行兼容性测试;另外还要考虑屏幕的分辨率;
            移动端APP的兼容性测试要考虑不同设备(不同手机/Pad品牌、型号、屏幕大小、分辨率)、不同安卓/iOS版本。
            性能方面:web主要关注页面的响应时间;APP测试除了响应时间还要关注电量、流量、CPU、内存等。
            安装、卸载、升级方面:web是不需要安装的,服务端升级后,客户端会自动更新;APP存在安装、卸载、升级的测试。
            移动端专项测试:接听电话、收发短信、低电量提醒、闹铃、充电、查看通知、锁屏、横屏、手势、刷新、回退、前后台切换、网络切换等等。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-26 11:03 , Processed in 0.058878 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表