核心内容摘要
Blender3mfFormat:突破3D打印工作流瓶颈的格式处理方案
点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快相同点从软件测试方法看都需要进行功兼容性测试能测试、性能测试、GUI测试安全性测试易用性测试等从软件测试流程看都需要经过立项、需求评审测试计划用例设计用例评审测试执行缺陷管理测试报告、上线、线上持续跟进。
不同点性能测试在服务端的性能方面都差不多需要测试吞吐量、响应时间等这个要素但在客户端性能就考虑的不一样web的客户端性能相对考虑的不多而在App测试中则需要考虑App耗流量测试、耗电量、帧率等测试。
兼容性测试在WEB端是兼容浏览器在App端兼容的是手机设备。
WEB因为是测试兼容浏览器所以需要使用不同的浏览器进行兼容性测试常见的是兼容IEchromefirefox如果是手机端那么就需要兼容不同品牌不同分辨率不同android版本甚至不同操作系统的兼容。
常见的兼容方式是兼容市场占用率前N位的手机即可有时候也可以使用到兼容性测试工具但WEB兼容性工具多用IETester等工具而App兼容性测试会使用云测商业工具也可以做测试。
App测试基于手机设备所以App有一些专项测试。
如干扰测试操作类型测试网络测试弱网测试网络切换干扰测试就是在操作某个软件的时候中断来电短信关机重启等。
操作类型测试如触摸滑屏长按横屏测试手势测试等。
网络测试包含弱网和不同网络切换测试。
需要测试弱网所造成的系统奔溃用户体验重点要考虑回退和刷新是否会造成二次提交等弱网络的模拟可以用Charles等实现设置app和手机设备的一些交互权限测试如定位访问手机图片访问手机视频是不是有消息要通知等更新版本WEB测试只要更新了服务器端客户端就会同步会更新。
而且客户端是可以保证每一个用户的客户端完全一致的。
但是APP端是不能够保证完全一致的除非用户更新客户端。
如果是APP下修改了服务器端意味着客户端用户所使用的核心版本都需要进行回归测试一遍。
还有App升级测试升级测试的提醒机制升级取消是否会影响原有功能的使用升级后用户数据是否被清除了安装卸载安装需考虑安装时的中断、弱网、安装后删除安装文件等情况卸载需考虑 卸载后是否删除app相关的文件