前言:
离我们的金九银十越来越近了,很多的小伙伴也开始找新的工作了,这里给大家出了一个测开的面试题先祝各位面试顺利了,在文章的末尾也有大量的软件测试和自动化测试的面试题。
【文章末尾给大家留下了大量的福利】
#01
如何制定测试计划?
❶
参考点
1.是否拥有测试计划的制定经验
2.是否具备合理安排测试的能力
3.是否具备文档输出的能力
❷
面试命中率
80%
❸
参考答案
测试计划包括测试目标、测试范围、测试环境的说明、测试类型的说明(功能,安全,性能,稳定性)、测试工具、模块的划分、测试负责人、测试执行轮次的时间安排、相关文档在文档管理库中的位置、测试的风险 。其中模块划分需要根据测试人员对于业务的熟悉程度及个人能力进行分配,工作量的估算需要根据以往测试时的经验,结合本次需求的修改,可以大致估算出测试量
#02
APP测试和web测试有什么区别?
❶
参考点
1.对各种测试类型的掌握程度
2.对测试理论知识的掌握程度
❷
面试命中率
90%
❸
参考答案
Web端测试和移动端测试类型基本相似,都需要进行功能测试、性能测试、安全性测试,他们主要区分web端一般都是b/s架构,基于浏览器的,app是c/s架构,是有客户端的。
(1) 从系统架构来看的话:web测试只要更新了服务器端,客户端就会同步更新;而如果是app端下修改了服务端,意味着客户端用户所有使用的核心版本都需要进行回归测试一遍。
(2) 客户端性能方面:Web端可能只会关注响应时间;App则还要关心流量、电量、cpu、等;
(3) 兼容方面:Web是基于浏览器的,所以更倾向于浏览器(IE、Chrome、firefox)和电脑硬件,电脑系统方向的兼容;App测试则必须依赖于手机或者pad,不仅要看分辨率、频目尺寸、重要看设备系统。
#03
发现一个bug,怎么定位是APP端还是服务端的问题?
❶
参考点
1.考察对测试基础的理解
2.考察实际工作中问题排查的能力
❷
面试命中率
85%
❸
参考答案
1、抓包分析 通过对客户端进行抓包,分析服务端返回的数据是否符合预期,如果服务端数据是正确的,那就是客户端的问题
2、日志分析 可以通过查看客户端/服务端的日志,分析有没有异常的日志信息,从而确定具体原因