功能上:
功能上没有什么区别,都是用同样的方法来写用例(等效、边界值...)
架构上:
web是B/S架构(浏览器和服务器)代码更新后数据会同步,可以保证所有客户一致
app是C/S架构(客户端和服务器)代码更新后不能保证所有客户端都进行了更新,功能需要进行回归测试
兼容上:
web主要关注几大主流浏览器的兼容问题:Google 、firefix 、ie...
app在不同系统上的兼容:ios、安卓 不同机型的兼容安卓有二十多种..
性能上:
web只需要考虑响应时间
app需要考虑电量消耗、信号、cpu、内存等...
app相较于web多了一些专项测试:
健壮性测试:一些异常场景的考虑以及弱网络测试。这里的异常场景就是中断,来电,短信,关机,重启等。
而弱网测试是app测试中必须执行的一项测试。包含弱网和网络切换测试。需要测试弱网所造成的用户体验,重点要考虑回退和刷新是否会造成二次提交。需要测试丢包,延时的处理机制。避免用户的流失。
安装、卸载、更新:web测试是基于浏览器的所以不必考虑这些。而app是客户端的,则必须测试安装、更新、卸载。除了常规的安装、更新、卸载还要考虑到异常场景。包括安装时的中断、弱网、安装后删除安装文件,更新的强制更新与非强制更新、增量包更新、断点续传、弱网,卸载后删除app相关的文件等等
现在app产品的用户都是使用的触摸屏手机,所以测试的时候还要注意手势,横竖屏切换,多点触控,事件触发区域等测试。
还有就是测试工具有些差别吧