测试工作许久了,但是一直没有总结过WEB与APP测试的区别,单从功能来讲,APP与WEb没什么区别,但是载体架构的不同,还是有一些差异的。
/ | WEB | Android | IOS |
---|---|---|---|
系统结构 | B/S结构 | C/S结构(核心版本要回归测试) | C/S结构(核心版本要回归测试) |
性能 | 响应时间、CPU、Memory | 响应时间、CPU、Memory外,还需监测 流量、电量 | 响应时间、CPU、Memory外,还需监测 流量、电量 |
兼容 | 需要验证不同的浏览器内核,如chrome、Firefox、IE、Safari | 分辨率、系统版本、机型,例如MIUI、Flyme、Emotion,vivo、oppo、三星、华为、小米、魅族,不同的Android版本 | 分辨率、系统版本、机型,比如iPhone X有刘海儿 |
干扰测试 | – | 中断、来电、短信、关机(有通知,慢慢死)、重启、断电(无通知,猝死) | 中断、来电、短信、关机(有通知,慢慢死)、重启、断电(无通知,猝死) |
网络测试 | 弱网2G、3G、无网 | 模拟2g、3g、4g、wifi、丢包、断网重连、3G切4G、移动网与wifi互切 | 模拟2g、3g、4g、wifi、丢包、断网重连、3G切4G、移动网与wifi互切 |
安装测试 | – | 安装:中断、弱网、成功后删除安装包;卸载:卸载后文件删除;更新:强制更新、非强制更新、增量包更新、断点续传、弱网更新 | 安装:中断、弱网;更新:强制更新、非强制更新 |
界面操作 | – | 操作手势、横竖屏切换、多点触控、前后台切换 | 操作手势、横竖屏切换、多点触控、前后台切换 |
安全测试 | – | 安装包是否可反编译代码、安装包是否签名 | |
权限测试 | – | 可用存储空间少、内存已满、飞行模式、系统时间有误、第三方依赖(微信登录) | 可用存储空间少、内存已满、飞行模式、系统时间有误、第三方依赖(微信登录) |
边界测试 | – | 安装包是否可反编译代码、安装包是否签名 |