还有两月时间就是金九银十求职招聘季了,每年的9月和10月,都是毕业生求职的大好时机,很多企业为招揽人才,会在每年的九十月份举办针对应届生的招聘会。接下来小编已为大家备好了多家大厂高频软件测试面试题和答案,
说下你最近做的项目,你主要负责什么?说说 xx 模块是怎么测试的? |
考察点: 项目的测试思维 |
面试命中率: 95%以上 |
参考答案:
|
数据库增删改查语法的使用都知道么?Group by 和 order by 区别?Drop 和 delete 的区别?怎么插入部分数据? |
考察点: 数据库的知识 |
面试命中率: 80%+以上 |
参考答案:
|
Linux 的命令会哪些?怎么在 Linux 创建文件夹?怎么查找文件和文件里的内容?怎么查看文件 100 行到 200 行? |
考察点: linux操作命令 |
面试命中率: 90%+以上 |
参考答案:
|
Jmeter 怎么做接口测试?怎么测试接口的关联? |
考察点: 接口测试和jemete工具 |
面试命中率: 95%+以上 |
参考答案:
|
app 测试和 Web 测试的区别? |
考察点: APP测试和WEB测试 |
面试命中率: 80%+以上 |
参考答案:
|
fiddler 怎么对 app 进行抓包?Fiddler 怎么设置弱网?弱网测试的关注点? |
考察点: fiddler抓包工具 |
面试命中率: 90%+以上 |
参考答案:
|
bug 定位有哪些方法?/用什么方法定位区分出前后端 bug? |
考察点: bug定位/抓包工具 |
面试命中率: 95%+以上 |
参考答案:
|
开发认为你的 bug 不是 bug 怎么办?出现偶现 bug 的如何处理? |
考察点: bug跟踪和管理流程 |
面试命中率: 95%+以上 |
参考答案: 1.开发说我的 bug 不是 bug,我要怎么办?
2.出现偶现 bug,你要怎么处理?
|
tcp/ip 协议,三次握手和四次挥手的过程?ACK 是什么? |
考察点: 网络协议和网络基础知识 |
面试命中率: 75%+以上 |
参考答案:
|
web 兼容性测试怎么做的? |
考察点: 兼容性测试 |
面试命中率: 85%+以上 |
参考答案: Web 兼容性测试 :主要考虑的是浏览器的兼容性测试,选择浏览器做兼容性测试主要有三个原则:
然后兼容性测试一般都是伴随着功能测试一起测试的,检查页面的显示和友好性。 |
讲一下最近做的一个项目? |
考察点: 项目业务流程 |
面试命中率: 99%+以上 |
参考答案: 我最近做的一个项目是个电商网站,他是一个 xx 品类的,然后他主要涉及的功能模块有注册、登录、还有购物车,订单查询这几个模块。(项目的简单介绍) 我测试这个项目的时候,负责的是功能方面的一个测试用例编写,写完以后,我会我们测试内部会进行一个用例评审,评审完以后会进行对功能测试用例进行一个测试执行,如果发现问题会提交 bug 到 bug 管理平台;(功能测试流程) 然后也有做过接口测试,根据接口文档编写接口测试用例,选择 Jmeter 执行,如果执行过程中如果发现问题也会提交到 bug 管理平台;( 接口测试流程) 再测试之前我们也是搭建的测试环境,最后测试结束后,评估一下 bug 和测试用例是否达到上线的标准,并编写一个测试报告;这就是是大概这样的一个工作流程。 |
那你能讲一下你这个项目中的购物车,你当时测试了哪些测试点呢 ? |
考察点: 测试思维 |
面试命中率: 90%+以上 |
参考答案:
再考虑非功能测试:
|
你讲一下登录的话你都考虑哪些测试点呢? |
考察点: 测试思维 |
面试命中率: 90%+以上 |
参考答案: 登录的话,明确一下需求,比如有几个输入项,假如说有 3 个输入项:用户名和密码,验证码; 功能方面,先考虑到正常登录;然后针对每一个输入项考虑一些异常的情况:比如说手机号码的位数(10,12 长度)、数据类型支持的什么格式(非数字-字母字符空格),当输入 0 的时候,然后输入负数,重复输入的时候,以及不输入(为空的时候); 然后是密码同样的从这几个维度来考虑,使用等价类和边界值的方法来设计测试点,以及验证码;大概是这样的一个测试点的考虑。 如果是非功能方面测试的话,会测试一下它的兼容性(),还有一个界面(美观 排版 错别字),兼容测试的话是 Web 端的话,测试一下浏览器的兼容,还有一些像、、那个界面测试的话,像页面布局,文字大小是否完整、规范这些,只要是页面可以点到的地方都会做一下功能点的测试,大概就是这些。 |
你知道有哪些 http 的状态码吗? |
考察点: http协议的常用状态码 |
面试命中率: 90%+以上 |
参考答案:
|
平时会用 SQL 吗?左连接会写吗?SQL 的增删改查 |
考察点: 数据库的基本使用 |
面试命中率: 90%+以上 |
参考答案:
|
在测试报告到产品上线之间测试会做什么事情? |
考察点: 项目的测试流程 |
面试命中率: 90%+以上 |
参考答案: 我们测试做完测试工作后,就会评估产品的质量(用例 bug),然后下一个结论是否达到上线的标准。这个报告会发给相关的项目人员,比如开发、产品、项目经理等; 然后我们的产品部门会进行一轮验收测试(UAT),验收测试没有通过,就要打回到测试部门重新测试;如果通过了,就会进入上线流程: 开发会进行打包,做一个线上的包,然后由我们的项目经理和运维部署到生成环境上; 测试会在生成环境上进行基本功能的验证,确保线上版本的质量;有问题就及时回滚,没有问题,就上线成功。 |
产品发布到线上的过程测试会介入吗?发布之后在质量这块测试会做什么? |
考察点: 项目的测试流程 |
面试命中率: 85%+以上 |
参考答案: 会的。
|
在测试报告阶段做缺陷分析的目的是什么? |
考察点: 测试报告和缺陷分析 |
面试命中率: 85%+以上 |
参考答案: 做缺陷分析的目的是有几个:
|
测试过程中怎么管控质量?怎么确定产品是否合格? |
考察点: 测试质量保障 |
面试命中率: 80%+以上 |
参考答案:
测试报告里涉及到:
|
一条 Bug 记录中包含了哪些记录?如何提交高质量的软件缺陷(Bug)记录 ? |
考察点: 测试缺陷记录 |
面试命中率: 85%+以上 |
参考答案: bug 包含:标题,步骤(测试数据),测试结果,预期结果,bug 的严重级别和优先级,功能模块和指派,附件(日志) 提交高质量的 bug 注意几点:
|
项目流程和测试方面有什么需要优化的吗? |
考察点: 测试流程 |
面试命中率: 85%+以上 |
参考答案: 主要优化有以下几个方面:
|