2021最详细100道软件测试面试题,全背下来,月薪过万!
作者:互联网
【写在前面】
哈喽,这里是「夏末初临」。
经常在社区论坛看到很多胖友们,通过大量刷编程算法题,成功走进了知名IT大厂。
我们在刷题的过程中可以及时查缺补漏,打牢基础,锻炼思维,提高面试通过率。
很多互联网公司都比较注重计算机基础知识,当你把软件测试知识系统地学了一遍之后,就可以开始刷题啦。
在这里呢,夏末初临要提醒胖友们,刷题就是为了找工作。在职场上更多地要注重综合实力,包括沟通能力、EQ等等。
一、测试理论
1、什么是软件测试?
2、软件测试的目的?
3、测试的工作流程
4、 怎么编写案例?
5、软件的生命周期
6、软件测试的步骤是什么?
7、比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系
8、我现在有个程序,发现在 Windows 上运行得很慢,怎么判别是程序存在问题还是软硬件系统存在问题?
9、软件缺陷(或者叫 Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?
10、软件测试的流程是什么?
11、软件文档测试主要包含什么?
12、如何定义所提交 bug 的严重等级和优先等级的?
13、Web 和 APP 测试的异同有哪些?
14、项目版本执行过程中,测试人员如何把控测试进度?
15、 写测试用例时要注意什么问题
16、如何在有限的情况下提高测试效率,保证产品的上线质量?
17、测试为什么要写测试用例
18、给你一个网站,你应该如何测试?
19、登录功能怎么设计测试用例?
20、测试电梯,请详细描述
21、针对添加购物车这个测试点说一下你要怎么测试“添加购物车”
二、Linux 基础
22、说出 10 个以上的 Linux 命令
23、如何查看 CPU 信息?
24、在 Linux 中 find 和 grep 的区别?
25、Linux 查看文件用什么命令,查看进程用什么命令
三、MySQL 基础
26、SQL 的 select 语句完整的执行顺序?
27、 怎么进行 SQL 的查询优化?
28、写出表的增删改查 SQL 语法
29、 如何对查询命令进行优化?
30、MySQL 数据库的操作?
四、Web 测试
31、如何测试购买下单和退货流程
32、给你一个网站怎么开展测试?
33、电商支付模块的测试如何展开?
34、如何测试购买下单和退货流程
35、如何开展兼容性测试?
五、接口测试
36、如果模块请求 http 改为了 https,测试方案应该如何制定,修改?
37、常用 HTTP 协议调试代理工具有什么?详细说明抓取 HTTPS 协议的设置过程?
38、jmeter,一个接口的响应结果如下:
39、接口产生的垃圾数据如何清理
40、接口测试的步骤有哪些?
41、接口测试中依赖登录状态的接口如何测试?
42、接口自动化测试的流程?
43、 接口测试用例的编写要点有哪些?
44、Cookie 测试的测试点
45、 cookie 与 session 的区别
六、App 测试
46、什么是 Android 四大组件?
47、当点击 APP 图标启动程序,说明将要发生那些过程?
48、APP 测试的内容主要包括哪些,如何开展?
49、Android 的兼容性测试都考虑哪些内容?
50、App 崩溃(闪退),可能是什么原因导致的?
七、管理工具
51、简述常用的 Bug 管理或者用例管理工具,并且描述其中一个工作流程?
52、禅道和 qc 的区别?
八、Python 基础
53、1,2,3,4 这 4 个数字,能组成多少个互不相同的且无重复的三位数,都是多少?
54、给定一个整数 N,和一个 0-9 的数 K,要求返回 0-N 中数字 K 出现的次数
55、 判断 101-200 之间有多少个素数,并输出所有的素数
56、请写出一段 Python 代码实现删除一个 list 里面的重复元素?
57、给定两个 list A ,B,请用找出 A ,B 中相同的元素,A ,B 中不同的元素
58、快速去除列表中的重复元素
59、常用的 Python 标准库都有哪些?
60、工具安装问题
61、 你所遵循的代码规范是什么?请举例说明其要求?
九、Selenium 相关
62、什么是 Selenium?
63、常用自动化测试工具机器运行原理,写出一段元素查找的代码?
64、如何设计自动化测试用例
65、如何在页面加载成功后验证元素的存在?
十、性能测试
66、性能测试有哪些分类
67、你认为性能测试的目的是什么?做好性能测试的工作的关键是什么?
68、如何理解压力测试,负载测试以及性能测试?
69、简述什么是值传递,什么是地址传递,两者区别是什么?
70、描述软件产生内存泄露的原因以及检查方式。(可以结合一种开发语言进行描述)
十一、LordRunner 相关
71、LoadRunner 的工作原理是什么?
72、LoadRunner 进行测试的流程?
73、什么是负载测试?
74、说明负载测试过程?
75、我们什么时候做负载和性能测试?
76、在多用户模式下你用 LoadRunnner 的哪个组件来回放脚本?
77、LoadRunner 如何创建脚本?
78、并发用户数是什么?跟在线用户数什么关系?
十二、其他
79、你的测试职业发展是什么?你自认为做测试的优势在哪里?
80、一个测试工程师应具备那些素质和技能?
81、为什么选择测试这行?
82、 你在五年内的个人目标和职业目标分别是什么?
83、离职时候工资多少?
84、好的测试工程师应具备的素质?
85、为什么要在一个团队中开展测试工作?
86、你在以往的测试工作中都曾经具体从事过哪些工作?其中最擅长哪部分工作?
87、请介绍一下你的项目
88、你们以前测试的流程是怎样的?
89、如果时间不够,无法进行充分的测试怎么办?
90、你在测试中发现了一个 bug,但是开发经理认为这不是一个 bug。你应该怎么做?
91、测试工作进行到一半时,发现时间不够,你是如何处理的?
92、什么时候开始搭建测试环境?由谁搭建?如何进行产品的集成?
93、是否成立了独立的测试组?测试人员在项目中测试的职责?
94、在实际项目中你是如何做测试计划?
95、 你认为做好测试用例设计工作的关键是什么?
96、怎样做出自己的职业选择?
97、 你什么时候开始制定测试计划?是否发生过变更?如何进行变更?
98、 怎样做出自己的职业选择?
99、离职原因
100、面试官一般会问,您还有什么想问的吗?
我是夏末初临,你只会变成你一向所是的那个人,我们下次见~
标签:面试题,什么,接口,过万,如何,测试用例,测试,软件测试 来源: https://blog.csdn.net/qq_35229857/article/details/119335506