2021【软件测试】面试题合集大放送

又到了金九银十跳槽求职旺季。准备好一场面试不仅需要在简历上多下功夫,还需要为面试问答做好充足的准备,简历书写请参考:https://blog.csdn.net/leboxy/article/details/100658701。

以下是“大佬”本人从乐搏学院VIP学员面试经验中收集的,然后分门别类整理了这套面试题,很具备参考性,毕竟都是企业真实面试题目。
接下来,针对以下知识类型列出具体的面试点(其中包括笔试题和问答题),大家看完后一定要查缺补漏,找到欠缺的知识点,然后抓紧时间复习、参加面试,如果时间紧张,来找我, 我来帮你解决~~你也可以添加软件测试交流群+Q群952573395

软件测试理论基础
软件测试工具篇
性能测试篇
自动化篇
数据库篇
Linux操作系统篇
综合题(思维,综合知识体系)

一、软件测试理论基础**

1. 软件测试策略有哪些*

答案:黑盒测试、白盒测试、灰盒测试

拓展:很多童鞋分不清软件的测试策略、测试类型、测试方法等这类问题,在这里详细回答下。毕竟这些都是理论知识高概率面试题目。需要思维导图原图的可以去qun文件下载:636859964,暗号“CSDN”,或者在我文末网盘连接中下载。

2021【软件测试】面试题合集大放送
4. 一条软件缺陷(或者叫Bug)记录都包含了哪些内容/strong>

答案:

bug编号;
bug严重级别,优先级;
bug产生的模块;
bug摘要,阐述bug大体的内容;
bug对应的版本;
bug详细现象描述、测试场景,包括一些截图等;
bug出现时的测试环境,产生的条件即对应操作步骤;

5. 简述BUG管理工具的工作过程。

2021【软件测试】面试题合集大放送
2021【软件测试】面试题合集大放送
7. 接口请求的时候,有哪几种方法/strong>
2021【软件测试】面试题合集大放送
二、性能测试篇

1. Loadrunner分哪三个部分/strong>

Virtual User Generator:用于录制脚步
Mercury LoadRunnerController:用于创建、运行和监控场景
Mercury LoadRunner Analysis:用于分析测试结果

2. QTP中的Action有哪些,分别作用是什么/strong>

可复用Action
不可复用Action
外部Action

3. Jmeter架包如何引用/strong>

方法一:测试计划 通过 Add directory or jar to classpath 浏览导入jar
方法二:直接将需要引用的jar包放置到JMeter的lib目录,或者ext目录下
方法三:设置插件依赖路径,此时需要在jmeter.properties中添加依赖的路径,在jmeter 下新建对应的文件夹,将需要的jar包放入即可
4. 概述一下性能测试流程/strong>

l 分析性能需求。挑选用户使用最频繁的场景来测试。确定性能指标,比如:事务通过率为100%,TOP99%是5秒,最大并发用户为1000人,CPU和内存的使用率在70%以下
l 制定性能测试计划,明确测试时间(通常在功能稳定后,如第一轮测试后进行)和测试环境和测试工具
l 编写测试用例
l 搭建测试环境,准备好测试数据
l 编写性能测试脚本
l 性能测试脚本调优。设置检查点、参数化、关联、集合点、事务,调整思考时间,删除冗余脚本
l 设计测试场景,运行测试脚本,监控服务器
l 分析测试结果,收集相关的日志提单给开发
l 回归性能测试
l 编写测试报告

5. 性能测试中,有哪些关键指标,分别指的是什么/strong>
2021【软件测试】面试题合集大放送
3. 什么是持续集成/strong>

持续集成源于极限编程(XP),是一种软件实践,软件开发过程中集成步骤是一个漫长并且无法预测的过程。集成过程中可能会爆发大量的问题,因此集成过程需要尽可能小而多,实际上持续集成讲的是不断的去做软件的集成工作。持续集成,最简单的形式是包括一个监控版本控制(SVN等等)变化的工具。当变化被发觉时,这个工具可以自动的编译并测试你的应用。

4. 你的自动化用例的执行策略是什么/strong>

自动化测试用例的执行策略是要看自动化测试的目的,通常有如下几种策略:

(1) 自动化测试用例是用来监控的,在此目的下,我们就把自动化测试用例设置成定时执行的,如果每五分钟或是一个小时执行一次,在jenkins上创建一个定时任务即可。

(2) 必须回归的用例。有些儿测试用例,如BVT测试用例,我们在公司产品任何变动上线之前都需要回归执行。那我们就把测试用例设置成触发式执行,在jenkins上将我们的自动化测试任务绑定到开发的build任务上。当开发人员在仿真环境上部代码的时候,我们的自动化测试用例就会被触发执行。

(3) 不需要经常执行的测试用例。像全量测试用例,我们没有必要一直回归执行,毕竟还是有时间消耗的,有些非主要业务线也不需要时时回归。这类测试用例我们就采用人工执行,在jenkins创建一个任务,需要执行的时候人工去构建即可。

5. 自动化测试最大的缺陷是什么/strong>
(1) 一旦项目发生变化,测试用例就需要改进,工作量大。

(2) 验证的范围有限,操作更加复杂,比如说简单的一个验证验证码,如果是人工识别很快就可以输入,但是自动化测试中会增添很多困难。那么这个时候速度也不如人工。

(3) 不稳定。

(4) 可靠性不强。

(5) 成本与收益。

6. 自动化测试的时候是不是需要连接数据库做数据校验/strong>

(1) UI自动化不需要

(2) 接口测试会需要

7. 公司内一直在使用的测试系统(B/S架构)突然不能访问了,需要你进行排查并恢复,说出你的检查方法/strong>

(1) 测试FTP是否正常可以登录,不能登录的直接问空间商那是空间商的问题直接联系他们。

(2) 空间赠送的三级域名是否能够访问网站打开网站(空间都赠送三级域名),如果也不能访问应该是空间问题。

(3) 在电脑的开始菜单运行中输入cmd,在弹出的黑框中输入:ping 你的域名;然后回车,如果看不到IP或IP地址与你的主机地址不符,则说明域名解析有误,是域名的问题得重新解析域名。

8. 什么是分层测试/strong>

行业里面提的一般是金字塔的分层模型,UI测试;集成/接口测试;单元测试。

四、数据库篇

1. 数据库中的增删改查分别使用什么关键字/strong>

Select update delete insert

2. MySQL中查询的2到5行怎么查询/strong>

Select * from table where 字段 limit 2,3;

3. 数据库的聚合函数有哪些/strong>

Avg()平均值,count()求个数,sum()求和,

4. 多表关联笔试题,内容过多,大家自行网盘下载。或者去群文件下载:554058482

链接:https://pan.baidu.com/s/19BxOW5D4mEK46OaJ6HAvFQ
提取码:3zt9

2021【软件测试】面试题合集大放送
3. 如何测试一个纸杯/strong>

答案:万变不离其踪,不管是一个水杯,一把椅子,一个电梯,测试的要点都可以基于以下要素。

l 功能度:用水杯装水看漏不漏;水能不能被喝到
l 安全性:杯子有没有毒或细菌
l 可靠性:杯子从不同高度落下的损坏程度
l 可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用
l 兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等
l 易用性:杯子是否烫手、是否有防滑措施、是否方便饮用
l 用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述
l 疲劳测试:将杯子盛上水(案例一)放24小时检查泄漏时间和情况;盛上汽油(案例二)放24小时检查泄漏时间和情况等
l 压力测试:用根针并在针上面不断加重量,看压强多大时会穿透

今天先分享到这里,更多软件测试面试资料 + Q群:952573395, 暗号 “CSDN”

来源:乐老师

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年8月8日
下一篇 2019年8月8日

相关推荐