您的位置:首页 > 移动开发

Web测试和app测试的区别

2018-03-15 12:33 274 查看
总结: 但从功能测试层面上来说,没有什么区别。因为两者载体不一样,系统测试主要区别有3个方面:系统架构方面,性能方面和兼容性方面。 具体表现为:

架构方面: web是b/s架构,基于浏览器。 app是c/s架构,必须要有客户端。 web测试只要更新了服务器端,客户端会同步更新。APP修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍。
性能方面:web需要监测响应时间 CPU memory, app除了监测响应时间,CPU和memory外 还需要监测 流量 电量等 性能测试工具 web一般用load runner, APP一般用JMeter
兼容方面: web 需要兼容浏览器和操作系统, APP需要兼容手机操作系统(安卓/ios) 设备型号 和操作系统版本 分辨率等(一般app的兼容测试三种方法,云测试,请团队测试,真机测试。)

相比于Web测试,APP测试有一些专项测试:(1,2,3 比较重要 4,5,6了解即可)
1.     健壮性测试:
·        异常场景: 中断 来电 短信 关机 重启
·        弱网络测试: 包含弱网(模拟2g、3g、4g,wifi网络状态)和网络切换测试(网络断开后重连、3g切换到4g/wifi等)。需要测试弱网所造成的用户体验,重点要考虑回退和刷新是否会造成二次提交。需要测试丢包,延时的处理机制。避免用户的流失。
2.     安装 更新卸载 
·        安装:需考虑安装时的中断、弱网、安装后删除安装文件等情况
·        卸载:需考虑 卸载后是否删除app相关的文件
·        更新:分强制更新、非强制更新、增量包更新、断点续传、弱网状态下更新
3.     界面操作
·        手势 横竖屏转换 多点触控 前后台切换 事件触发区域等测试
安全测试
·        安装包是否可反编译代码、安装包是否签名、权限设置,例如访问通讯录等
边界测试
·        可用存储空间少、没有SD卡/双SD卡、飞行模式、系统时间有误、第三方依赖(QQ、微信登录)等
权限测试
·        设置某个App是否可以获取该权限,例如是否可访问通讯录、相册、照相机等
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息