软件测试|APP测试相关面试题(1)
一、Web 测试与app 测试有哪些区别?功能这块,app测试与Web 测试基本是一样,没有什么区别。(需求分析-提炼测试点-编写测试用例-执行用例-提Bug-复测,回归)等等区别主要在于:web 端是B/S 架构的,App 是C/S 架构的,由于架构的不同,所以web 端一般服务器更新的时候,客户端不需要更新,因为它是通过浏览器来访问的,服务器更新了,客户端也更新。app 服务端要更新,同时客户端软件要进行升级更新,才算是新的版本;对于app 测试来讲,除了功能之外,更多的还要考虑一些'专项测试',比如:web 测试是基于浏览器的所以不必考虑安装卸载。而app 是客户端的,则必须测试安装、更新、卸载。兼容性,稳定性,性能测试,弱网测试,交互性测试等等;对于兼容性这块:Web 端主要考虑是:不同的浏览器,不同的操作系统的兼容性接口。而对于app 测兼容性更多的考虑:不同的品牌机型,不同操作系统,不同手机屏幕大小,屏幕分辨率;性能方面也会有所不同:Web 端性能测试更多关注的后台的性能,app 的性能测试关注的是手机本身的资源的性能问题:比如:CPU,内存,电量,流量,页面加载响应时间,软件启动时间等等;二、App 测试你具体怎么做的?对于App 这块,我们一般首先都先做功能,先保证功能过关是第一位。对于功能这块的话,基本都跟Web端是一样。除了功能之外,公司还要求做了一些专项测试,像:安装,卸载测试,兼容性测试,稳定性测试,性能测试,弱网测试,交互性测试都有测试过的。专项测试这块,我主要负责的是:兼容性测试,稳定性测试,性能测试,弱网测试,交互性测试这是我负责的。兼容性测试:公司有提供了差不多了5-6款的真机,像:华为,小米,三星,vivo,oppo等这些主流的机型都在真机有测试过。其他的机型,公司用的是云测,云测平台我们用的TestIn 这个平台,公司会给我们提供账号。稳定性测试:用的Monkey 命令工具去测, 主要就是通过monkey 模拟用户发送一些伪随机时间, 看app nbs