基本上每一个转行或者刚毕业的测试都是从功能测试做起的。功能测试主要包括web测试,app测试,接口测试。
web测试和app测试都属于前端ui测试,一个是网站前端,一个是手机前端。接口测试属于后端服务器测试。
首先web项目,一般都是b/s架构,是浏览器的,而app则是c/s的,必须要有客户端。那么在系统测试的时候就会产生区别了。从系统架构来看,web测试只要更新了服务器端,客户端就会同步会更新。而且能保证每位用户端版本一致。但是app端是不能够保证完全一致的,需要用户手动更新客户端,所以很难保证软件在每个人的手里的版本是一致的。
然后就是性能方面,web页面可能只会关注响应时间,而app则还需要关心流量、电量、CPU、GPU、安装、更新、卸载等等。除了常规的这些还要考虑到异常场景。包括安装时的中断、弱网、安装后删除安装文件,更新的强制更新与非强制更新、增量包更新、断点续传、弱网,卸载后删除app相关的文件等等。
最后是兼容方面,web是基于浏览器的,所以更倾向于浏览器和电脑硬件,电脑系统的方向的兼容,不过一般还是以浏览器的为主。而浏览器的兼容则是选择不同的浏览器谷歌,火狐,IE等内核进行测试。app的测试则必须依赖手机或平板,不仅要看分辨率,屏幕尺寸,还要看设备系统,系统主要就分为ios和安卓系统。不过国内的Android的定制系统太多,也是比较容易出现问题的。一般app的兼容测试三种方法,云测试,请团队测试,真机测试。
web测试与app测试的区别对比![e6b5c12d657bf21df5714378b4dc13fe.png](https://i-blog.csdnimg.cn/blog_migrate/dde3dc1d73cd49c89228a28e21456dd5.png)