WEB 测试和 APP 测试的区别1

128 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第5天,点击查看活动详情

web测试和app测试的区别(一)
  • 一个系统如果比较成熟,可能会发展成为一个后台,若干个前端,包括: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 可能会有考虑。耗电量测试也是测试转入后台,对电量的损耗情况,只要不是频繁读取后台数据和进行联网设置,耗电都不大,其实测试的意义也很小。