🍅点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快
相同点
从软件测试方法看
都需要进行功兼容性测试,能测试、性能测试、GUI测试,安全性测试,易用性测试等
从软件测试流程看
都需要经过立项、需求评审,测试计划,用例设计,用例评审,测试执行,缺陷管理,测试报告、上线、线上持续跟进。
不同点
性能测试
在服务端的性能方面都差不多,需要测试吞吐量、响应时间等这个要素,但在客户端性能就考虑的不一样,web的客户端性能相对考虑的不多,而在App测试中,则需要考虑App耗流量测试、耗电量、帧率等测试。
兼容性测试
在WEB端是兼容浏览器,在App端兼容的是手机设备。
WEB因为是测试兼容浏览器,所以需要使用不同的浏览器进行兼容性测试(常见的是兼容IE,chrome,firefox),如果是手机端,那么就需要兼容不同品牌,不同分辨率,不同android版本甚至不同操作系统的兼容。(常见的兼容方式是兼容市场占用率前N位的手机即可),有时候也可以使用到兼容性测试工具,但WEB兼容性工具多用IETester等工具,而App兼容性测试会使用云测商业工具也可以做测试。
App测试基于手机设备
所以App有一些专项测试。如干扰测试:操作类型测试,网络测试(弱网测试,网络切换)
干扰测试:就是在操作某个软件的时候,中断,来电,短信,关机,重启等。
操作类型测试:如触摸,滑屏,长按,横屏测试,手势测试等。
网络测试:包含弱网和不同网络切换测试。需要测试弱网所造成的系统奔溃,用户体验,重点要考虑回退和刷新是否会造成二次提交等,弱网络的模拟,可以用Charles等实现设置
app和手机设备的一些交互权限测试:如定位,访问手机图片,访问手机视频,是不是有消息要通知等
更新版本:
WEB测试只要更新了服务器端,客户端就会同步会更新。而且客户端是可以保证每一个用户的客户端完全一致的。
但是APP端是不能够保证完全一致的,除非用户更新客户端。
如果是APP下修改了服务器端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍。
还有App升级测试:升级测试的提醒机制,升级取消是否会影响原有功能的使用,升级后用户数据是否被清除了
安装卸载:
安装:需考虑安装时的中断、弱网、安装后删除安装文件等情况
卸载:需考虑 卸载后是否删除app相关的文件
总结
最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。