作者:加勒比小洁_149 | 来源:互联网 | 2023-08-25 20:56
前言
应广大粉丝要求,网上太多资料不够详细,不够全面,花了很多心思去收集,到头来发现并不全面,于是出现了本文,终于找到了全这份软件测试面试宝典和全详细的思维导图。
涵盖知识:
面试必问的:软件测试,性能测试,功能测试,web测试,接口测试,Python,selenium,MySQL,liunx,AutoTest,自动化框架,APP测试,计算机网络,lordrunner,逻辑题,HR 面试题等等知识点详细讲解及面试押题。
由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示 。如有需要获取面试题以及思维导图的朋友可以【点击这里,备注CSDN】免费获取。
内容详细展示
软件测试基础面试题以及思维导图
Q1、什么是软件测试?
Q2、软件测试的目的?
Q3、软件测试的目标
Q4、软件测试的原则
…
![在这里插入图片描述](https://img0.php1.cn/3cdc5/6d68/525/8107e7b2506992e5.png)
![在这里插入图片描述](https://img0.php1.cn/3cdc5/6d68/525/0fe43fb3a1f12da7.png)
性能测试学习笔记以及思维导图
Q1、性能测试有哪些分类
Q2、你认为性能测试的目的是什么?做好性能测试的工作的关键是什么?
Q3、服务端性能分析都从哪些角度来进行?
Q4、如何理解压力测试,负载测试以及性能测试?
Q5、如何判断是否有内存泄漏及关注的指标?
Q6、描述软件产生内存泄露的原因以及检查方式。(可以结合- 种开发语言进行描述)
Q7、简述什么是值传递,什么是地址传递.两者区别是什么?
Q8、什么是系统瓶颈?
![在这里插入图片描述](https://img0.php1.cn/3cdc5/6d68/525/56424bb959ae089c.png)
![在这里插入图片描述](https://img0.php1.cn/3cdc5/6d68/525/5b1399e3ca1e6d1c.png)
功能测试学习笔记以及思维导图
Q1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?
Q2、问:给你一个网站,你如何测试?
Q3、在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试。
Q4、问:一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别?
Q5、试述软件的概念和特点?软件复用的含义?构件包括哪些?
Q6、软件生存周期及其模型是什么?
Q7、什么是软件测试?软件测试的目的与原则
Q8、软件配置管理的作用?软件配置包括什么?
![在这里插入图片描述](https://img0.php1.cn/3cdc5/6d68/525/a9b211db9afbbd64.png)
![在这里插入图片描述](https://img0.php1.cn/3cdc5/6d68/525/a63b9439738ac47c.png)
web测试+接口测试学习笔记以及思维导图
Q1、如何测试购买下单和退货流程
Q2、什么是sql注入,什么是跨站脚本,什么是跨站请求伪造?
Q3、给你一个网站怎么开展测试?
Q4、电商支付模块的测试如何展开?
Q5、如何开展兼容性测试?
Q6、什么是接口
Q7、如果模块请求http 改为了https, 测试方案应该如何制定,修改?
Q8、常用HTTP协议调试代理工具有什么?详细说明抓取HTTPS协议的设置过程?
Q9、描述TCP/IP协议的层次结构,以及每-层中重要协议
Q10、jmeter,一个接口的响应结果如下:
Q11、接口产生的垃圾数据如何清理
Q12、依赖第三方的接口如何处理
![在这里插入图片描述](https://img0.php1.cn/3cdc5/6d68/525/27eb9ce0b2986b13.png)
![在这里插入图片描述](https://img0.php1.cn/3cdc5/6d68/525/0ffcbcef94bcab0f.png)
![在这里插入图片描述](https://img0.php1.cn/3cdc5/6d68/525/c276562232e8ceba.png)
Python+selenium学习笔记以及思维导图
Q1、代码中要修改不可变数据会出现什么问题?抛出什么异常?
Q2、print调用Python 中底层的什么方法?
Q3、简述你对input0函数的理解?
Q4、python两层列表怎么提取第:二层的元素
Q5、阅读下面的代码,写出A0,A1至An的最终值?
Q6、range和xrange的区别?
Q7、考虑以下Python 代码,如果运行结束,命令行中的运行结果是什么?
Q8、在考虑以下代码,运行结束后的结果是什么?
Q9、什么是Selenium?
Q10、什么是Selenium Webdriver
Q11、什么是elenium IDE?
Q12、常用自动化测试工具机器运行原理,写出一段元素查找的代码?
Q13、如何开展自动化测试框架的构建?
![在这里插入图片描述](https://img0.php1.cn/3cdc5/6d68/525/e716b57e64996e13.png)
![在这里插入图片描述](https://img0.php1.cn/3cdc5/6d68/525/3dfcb48bbe2ac9a8.png)
![在这里插入图片描述](https://img0.php1.cn/3cdc5/6d68/525/fa2e346ecb253e36.png)
MySQL+Liunx学习笔记以及思维导图
Q1、什么是数据库?
Q2、什么是关系型数据库,主键,外键,索引分别是什么?
Q3、写出表的增删改查SQL语法
Q4、SQL的表连接方式有哪些?
Q5、表的连接查询方式有哪些,有什么区别?
Q6、说出10个以上的Linux命令
Q7、在RedHat中,从root用户切到userl用户,一般用什么命令?
Q8、Linux中,一般怎么隐藏文件?
Q9、在Linux系统中,-个文件的访问权限是755,其含义是什么?
Q10、如何查看CPU信息?
![在这里插入图片描述](https://img0.php1.cn/3cdc5/6d68/525/1cb00c95b368198a.png)
![在这里插入图片描述](https://img0.php1.cn/3cdc5/6d68/525/e6aaa6d792b60948.png)
![在这里插入图片描述](https://img0.php1.cn/3cdc5/6d68/525/79b968db9eda794f.png)
AutoTest-自动化框架学习笔记以及思维导图
Q1、什么是POM,为什么要使用它?
Q2、如果页面元素经常发生需求变化,你是如何做?
Q3、在你做自动化过程中,遇到了什么问题吗?举例下
Q4、你会封装自动化测试框架吗?
Q5、在上一家公司做自动化测试用的什么框架?
Q6、遇到frame框架页面怎么处理?
![在这里插入图片描述](https://img0.php1.cn/3cdc5/6d68/525/0062ecf5dc5e55c4.png)
app测试学习笔记以及思维导图
Q1、什么是Android四大组件?
Q2、当点击APP图标启动程序,说明将要发生那些过程?
Q3、APP测试的内容主要包括哪些,如何开展?
Q4、Android的兼容性测试都考虑哪些内容?
Q5、针对App的安装功能,写出测试点?
Q6、常用的ADB命令?
Q7、在查看logcat命令日志时候怎么内容保存到本地文件?
Q8、App崩溃(闪退),可能是什么原因导致的?
![在这里插入图片描述](https://img0.php1.cn/3cdc5/6d68/525/5656e2feef7943cc.png)
![在这里插入图片描述](https://img0.php1.cn/3cdc5/6d68/525/2ff9bfce0a0033f9.png)
最后:
以上只是所有知识点中的一部分,由于资料太多,不便把所有的知识点都展示出来,面试题大概有856道,思维导图有十张左右,文章的思维导图由于太长没有全部放上来,有需要的面试以及思维导图的可以看下方获取方式!
获取方式:【软件测试面试题+思维导图】