软件测试面试都要问哪些?
目录1、开场白2、软件测试基础3、软件测试实战4、语言基础5、计算机基础6、HR常问1、开场白
Q:简单自我介绍一下吧
2、软件测试基础
Q:按测试内容划分,测试有哪些种类?
Q:软件测试的流程是怎么样的?
Q:你印象最深刻的BUG是?
Q:黑盒测试的方法有哪些?
Q:白盒测试的方法有哪些?
Q:什么是单元测试?
Q:什么是集成测试?
Q:什么是灰盒测试?
Q:测试用例怎么编写与设计?
Q:测试用例都包含哪些要素?
Q:测试报告需要展示哪些要素?
Q:测试排期应该怎么估算?
Q:谈谈你构造测试数据的经历?
Q:举例说明,都有哪些功能可以用自动化来进行?
Q:如何判断一个功能能否进行自动化测试?
Q:定位xpath路径都有哪些方法?
Q:如何定位一个动态的元素?
Q:列举你知道的自动化测试工具?
Q:聊聊Fiddler的抓包原理?
Q:Fiddler怎么抓取https请求的?
Q:性能测试如何做的?
Q:性能测试需要关注哪些方面?
Q:Selenium框架的运行原理?
Q:Selenium定位元素的方法都有哪些?
3、软件测试实战
Q:网页崩溃的原因是什么?
Q:用户反馈上传头像失败,分析原因?
Q:APP闪退的原因?
Q:偶然闪退的排查?
Q:网页卡顿的原因是什么?
Q:登录的按钮不能点击,如何排查问题?
Q:压测的时候,QPS一直上不去,你会怎么排查?
Q:APP提示无法连接网络,你会如何排查?
Q:怎么判断一个BUG到底是前端的BUG还是后端的BUG?
Q:微博发动态,设计一下测试点?
Q:对一台自动售货机进行测试用例设计?
Q:设计微信发红包测试用例?
Q:设计抖音直播功能测试用例?
Q:设计微信扫码支付的测试用例?
Q:设计百度首页的测试用例?
Q:设计输入框测试用例?
Q:编写一个登录界面的测试用例?
Q:对一个接口编写测试用例?
Q:搜索功能怎么测试?
4、语言基础
Java
Q:什么是多态?
Q:Java三大特性是什么?
Q:List和Map有什么区别?
Q:谈谈 List、Set、Map的区别?
Q:重写与重载的区别是什么?
Python
Q:全局变量和局部变量变量名能否一样?
Q:Python里is和==的区别?
Q:Python变量的创建与消亡过程?
Q:Python的垃圾回收的机制?
Q:什么是装饰器?举一个你用过装饰器的例子?
Q:@classmethod和@staticmethod的区别,以及分别运用在哪些使用场景?
Q:Python常见的数据类型有哪些?
Q:列举Python2和Python3的区别?
Q:什么是lambda函数?怎么用?
Q:try...except...else和try...except...finally的区别是什么?
5、计算机基础
Q:简单介绍TCP的三次握手?
Q:TCP协议属于哪一层?
Q:cookie和session机制、区别?
Q:输入url到网页显示出来中间的过程?
Q:列举你知道的网页状态码?
Q:3开头的网络状态码含义是什么?302和304的区别是什么?
Q:4开头的网络状态码含义是什么?
Q:5开头的网络状态码含义是什么?
Q:什么是https?原理是什么?
Q:get和post的区别是什么?
Q:网络请求method有哪几种?
Q:列举常见的请求Header头?
Q:一个http请求报文是什么样的?
Q:网络一共分为几层?
Q:进程与线程的区别?
6、HR常问
Q:为什么想做测试?
Q:对软件测试的理解?
Q:个人优缺点,举例?
Q:为什么选择我们公司?
Q:你对我们公司有什么了解吗?
Q:之前工作收获了什么?
Q:抗压能力如何,描述一件自己如何抗压的经历?
Q:你有什么问题想问我么?
Q:为什么要离职?
Q:你的期望薪资是多少?