2024软件测试工程师面试前必备问题集锦,看完了再去面试吧,要不然又浪费一次机会

本文档详述了Linux下的常用命令、MySQL数据库操作技巧、HTML网页开发技术、软件测试方法(包括Postman工具应用),旨在提供给软件测试工程师系统化的学习资源,帮助提升技能并降低学习成本。
摘要由CSDN通过智能技术生成

3、Linux中top和ps命令的区别?

4、Linux命令运行的结果如何写入文件?

5、Linux文件中如何查找符合要求的字符串?

6、Linux系统的网络配置信息、IP地址信息如何查看?

7、Linux系统怎么设置防火墙通过?

8、Linux系统中怎么配置Apache或者Nginx的端口号?

9、Linux系统怎么用命令下载文件?

10、Linux系统中怎么使用非root账号运行一些root才能执行的命令?

二、数据库测试技术

1、MySQL数据库技术应用

1、mysql查询一个表中的所有数据的SQL语句?例如查询学生表中的所有学生

2、mysql进行模糊查询的SQL语句?例如查询所有姓张的学生。

3、mysql进行排序查询的SQL语句?例如查询某个学生的所有成绩,按照成绩倒序排列。

4、mysql进行聚合函数查询的SQL语句?例如查询某个学生的所有成绩的总分、平均分等。

5、mysql进行分组查询的SQL语句?例如查询所有学生的各科成绩的总和。

6、mysql进行连接查询的SQL语句?例如学生信息和学生成绩不在同一个表,查询每一个班级的学生的所有成绩。

7、mysql进行子查询的SQL语句?例如,查询学生中性别和张三一样的学生的姓名、性别。

8、mysql进行批量添加数据的SQL语句?例如需要添加100个学生的25个课程的数据用于测试,成绩还是随机数。

9、mysql进行修改数据的SQL语句?例如将学生张三的姓名改为张三三。

10、mysql进行数据删除的SQL语句?例如将学生表中和张三同名的学生都删除,只保留一个。

三、HTML网页开发技术

1、HTML中说几个常用标签?

2、HTML中的表单标签都有哪些?

3、HTML中表单的提交方式有几种,二者有什么区别?

4、HTML中的iframe有什么作用?

5、HTML中的JS代码一般都如何引用到页面中?

6、HTML中的页面弹窗有几种形式,之间有什么区别?

7、HTML中元素的class属性和style属性有什么区别?

8、HTML中元素可以拥有一些操作事件和反应,比如鼠标点击事件、文本框聚焦、失焦事件都是什么?

9、HTML中如何设置几个单选按钮之间互相不能同时选中?

10、HTML中如何设置复选框成为默认选项?

四、通用软件测试技术

1、怎么拿到的测试需求,如何将进行分析的?

2、测试用例都要写哪些内容呢?

3、测试用例设计方法都有哪些常用的呢?

4、如何编写缺陷报告的,都包含什么内容?

5、缺陷的处理流程是什么样子的?

6、怎么去定位发现的缺陷是前端的还是后端的?

7、提交的缺陷开发拖延不及时修改怎么办?

8、如何确定缺陷的修复优先级?

9、如何确定缺陷的严重程度?

10、如何确定是不是一个bug?

11、有测试计划么,都包含什么内容,一般谁来写?

12、测试结束后有测试报告么,都包含什么内容,一般谁来写?

13、项目中有评审么,做几次,流程怎么样,一般都是谁主持,参与者有哪些?

14、测试或者缺陷管理工具用过哪些/会用哪些?

15、禅道中提交测试用例、缺陷报告、跟踪缺陷的过程、缺陷的状态有哪些?

16、JIRA中提交测试用例、缺陷报告、跟踪缺陷的过程、缺陷的状态有哪些?

17、ALM/QC中提交测试用例、缺陷报告、跟踪缺陷的过程、缺陷的状态有哪些?

18、做不做冒烟测试,怎么做的?

19、做不做回归测试,怎么做的?

20、详细说一下测试流程?

五、软件项目功能测试

1、Web项目功能测试

1、登录、注册模块测试都有哪些测试要点?

2、页面的表单(文本框、单选、多选、下拉列表)都进行哪些方面的测试?

3、页面上的超链接都要测试么?怎么进行测试?

4、页面上的分页功能怎么进行测试?

5、管理员发布的文章在页面显示时,要测试哪些内容?

6、页面上的评论功能的话,如何进行测试,评论消息的回复如何进行测试?

7、页面上记录的浏览量数据是如何获取的,怎么进行测试?

8、如果某个页面需要登录才能查看,不登录能否查看信息,如何测试?

9、页面上有验证码输入功能的话,如何进行测试?

10、页面在长时间不操作会强制退出,这种功能如何进行测试?

2、移动APP项目功能测试

1、app中使用的系统手势功能如何进行测试的?例如双击、长按、重按、两个手指、三个手指操作。

2、app应用中的交叉事件测试如何进行的?例如电话、语音、。

3、app中使用的系统权限如何进行测试的?例如定位、流量、通知、短信等。

4、app的通知功能如何测试,收不到通知一般是什么原因造成的?

5、app运行如果闪退了,如何查看闪退信息?

6、app弱网测试如何进行?

7、app的更新测试如何进行的?

8、app的版本更新周期、版本命名规范是怎样的?

9、app测试的流程是怎样的?

10、app的兼容性测试是如何进行的?

六、开发语言技术

1、python语言技术

1、python中元组和列表的区别有哪些?

2、python中字符串如何进行部分内容截取?

3、python如何把纯数字字符串转化为整数?

4、python如何实现冒泡排序?

5、python中函数如何实现传输不确定个数的参数?

6、python中一个列表中的多个元素,如何获取一个元素的下标?

7、python中如何获取字典的所有键、值?

8、python如何处理CSV文件,JSON文件?

9、python装饰器是什么?

10、python怎么创建一个对象?

2、Java语言技术

1、JAVA创建对象有哪些方法?

2、JAVA中接口和类的区别?

3、JAVA中说一下方法重载和方法重写的区别?

4、JAVA的映射数据类型有啥?

5、JAVA如何实现冒泡排序?

6、JAVA处理字符串的方法有哪些?

7、JAVA中的构造方法与普通方法有什么区别,可以重写么,可以继承么?

8、JAVA中this和super的区别。

9、JAVA中静态方法和非静态方法的区别。

10、JAVA中类变量和成员变量有什么区别。

七、接口测试技术

1、计算机网络技术

1、OSI/RM参考模型有几层?TCP/IP结构有几层?

2、TCP协议和UDP协议的区别?

3、TCP协议的三次握手、四次挥手解释。

4、Windows/Linux如何查看系统IP地址、物理地址等网络信息?

5、知道ping命令么?解释一下ping命令的用途和详细运行过程信息。?

6、知道ping命令么?解释一下ping命令的用途和详细运行过程信息。

7、IP地址有哪几类?如何进行的分类?每一类说一个代表性IP地址。

8、子网掩码是什么,其作用是什么?

9、如何判断两个IP地址是否为同一个网段?

10、说几个网络应用层协议?

2、HTTP协议基础

1、http协议有几种请求?

2、http协议中get请求和post请求的区别?

3、http的get请求时如何连接请求参数和其数据值?

4、http的get请求时中文数据不显示是什么原因?

5、http的post请求发送表单数据和JSON数据有什么区别?

6、http请求的响应状态码有哪些?400、404有什么区别?

7、http请求发送后,响应内容都有哪几种类型

8、http请求中的cookie、session、token的区别?

9、http发送get请求、post请求对请求数据的大小有什么要求?

10、http和https在发送请求的时候有什么区别?

3、Postman/JMeter测试工具应用

1、Postman/JMeter如何发送一个get请求?请求参数写在哪里?

2、Postman/JMeter如何发送一个post请求?请求参数写在哪里?

3、Postman/JMeter如何进行接口关联的测试?

4、Postman/JMeter如何实现断言和参数化?

5、Postman/JMeter如何实现批量运行测试脚本?

6、Postman/JMeter如何实现发送图片或者文件?

7、Postman脚本如何在newman中运行?

8、Postman中全局变量和环境变量的区别是什么?

9、Postman/JMeter如何实现发送JSON格式的请求?

10、Postman/JMeter如何实现token数据的发送?

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数软件测试工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年软件测试全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注软件测试)
img

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

-liCPEcuv-1712949579758)]
[外链图片转存中…(img-1xAcxGUU-1712949579758)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上软件测试开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注软件测试)
[外链图片转存中…(img-7xc8IEJf-1712949579759)]

一个人可以走的很快,但一群人才能走的更远。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎扫码加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 8
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值