软件测试面试都要问哪些?

2022-07-26 13:39:34 浏览数 (1)

软件测试面试都要问哪些?

目录

  • 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:你的期望薪资是多少?

0 人点赞