【软件测试工程师面试经验分享2024】

章节一:就业环境了解

1、失业率分析

        经过三年疫情,几千万大学毕业生在家躺平,社会经济不景气。随着疫情的开放,几千万找工作的大学生蠢蠢欲动,疯狂挤入这个萧条的社会,2023年失业率达到20%之高,实际情况可能更加糟糕。

        如今2024年,失业率似乎还在继续上升,在很多短视频平台,“找工作”,“继续躺平”,“找不到工作”已经成了热搜词汇,各种找工作碰壁的视频也在平台中数不胜数。

2、招聘现状分析

        纵观各种招聘软件,如“BOSS直拒”,“前程堪忧”中的招聘要求都是越来越高,工资反而越来越低,这主要是因为市场上的人力资源已经供过于求,促成了以前人挑企业到如今的企业挑人的现状。

3、企业要求分析

        另外现在很多公司招人都是要找工作经验丰富的,应届毕业生大部分作为一张白纸飘入社会,对于要求极高的企业,根本看不上眼,要不是政府对企业招收应届毕业生有利好政策,不然很少公司要一张白纸。

        很多企业为了节约成本,公司会把一个岗位拆成多个岗位进行招人,如1个3W的工程师岗位,直接拆成10个3K的实习助理岗位,主要是因为现在的人力便宜,多招几个打杂的也未必不可。

4、就业形势分析

        目前就业形势非常严峻,很多朝九晚六,周末双休的工作已成了一种奢望,加班已经成了现在的主旋律,只要自己有傲视群雄的实力,拿到满意的工作就轻而易举,如果你得不到,只能说明你还不够强。

章节二:面试前提准备

1、面试的低零道坎----人脉

        如果你家里实力强大,人脉遍布五湖四海,那你可以不用继续往下面看了,直接走后门不香吗?稳坐钓鱼台高枕无忧即可。如果你是寒门学子,独闯天下,那你就继续往下看,相信会对你有所帮助。

2、面试的第一道坎----学历

        很多公司的招聘要求上现在偶很明确的标明了学历要求,精确到了大专,二本,一本,211,985,硕士等等,你的学历越高,你的机会就越多,读书无用论只针对了学历中等偏下的,作为过来人的建议,如果你不喜欢读书,可以趁早出去打工。等以后有读书的兴趣了再回去体验也为时不晚。否则读了一个垃圾学校就是在烧钱体验一下大学生活。

3、面试的第二道坎----简历

        有一份让人眼前一亮的简历是必不可少的,不管你的实力是否再强悍,你不会写简历,也很难被面试官发现,最终只会明珠蒙尘。学会写简历是一件非常非常非常重要的事情,如果你是一颗金子,你写的简历很垃圾,你就会把自己埋在沙子里面,如果你简历写的好,你就会把自己展示在沙子上面闪闪发光。(建议一定要去学习如何写简历,其中很多门道)

4、面试的第三道坎----知识

        如果你已经收到了面试邀请,拥有相关岗位的专业技术知识是很重要的,如果你是应届生,没有相应的实践经历也没关系,你可以直接去背面试题目就行,反正进去也有师傅带,可以先入职再学习。主要可以去招聘网通过搜索岗位要求,一条一条的去让自己满足要求,强大自我。

5、面试的第四道坎----自信

        如果你已经要与HR要面对面进行掰扯了,自信心是你克敌制胜的法宝,坐在HR对面要有自信的气场,让面试官觉得你是有点东西的,如果你对自己都不自信,基本上就是任人拿捏的小趴菜,很难得到别人的认可。

6、软件测试工程师普遍要求

岗位要求:
1)计算机或相关专业本科及以上学历。
2)3年以上测试经验,可以对需求有深度的思考与理解,有独立负责项目测试的经验。
3)熟悉黑盒测试用例设计方法,有较强的逻辑分析能力和总结能力。
4)熟练使用禅道等缺陷管理工具。
5)熟悉Jmeter、Postman、LR等测试工具。
6)熟悉Oracle/Mysgl等数据库,熟练编写sql。
7)熟悉一门编程语言,如Python或者Java。
8)善于沟通,富有团队合作精神,责任心强。
9)有自动化测试技能及经验优先。
10)熟悉安全性测试者优先
工作职责:
1)参与项目的需求评审,设计评审,验收演示,推动项目测试工作开展。
2)根据需求和开发设计文档制定测试方案和计划,编写测试用例,执行测试,记录并跟踪解决缺陷。
3)准确地定位并跟踪问题,推动问题及时合理地解决。
4)编写测试报告,管理测试各阶段文档,维护更新用例库。

章节三:软件测试面试题抄录

最重要的问题:软件测试流程以及你在整个流程中做了什么?

其他小问题可以背背:

Postman和jmemter的区别?

1、Jmeter可以进行性能测试,postman只能接口测试

2、Postman是封闭的,jmeter是开源的,可以进行二次开发

3、Postman只支持http/https,而jmeter可以使用jdbc导入数据库数据

Jmeter如何进行接口关联?

1、在上一个接口中使用正则表达式对关联数据进行一个提取

2、可以使用一个调试取样器看看数据有没有提取成功

3、使用${变量名称}进行一个调用

Post和get提交方式的区别?

1、post--数据在表单,安全,大小无限制,产生两个数据包,传输速度较慢

2、Get--数据都在url地址,不安全,有大小限制(1024kb),产生一个数据包,速度相对post较快

Cookie和Session的区别?

1、cookie--数据存储在浏览器里面,有大小限制(4kb),不安全

2、Session--数据存在服务器里面,无大小限制,安全

Web测试和app测试有什么不同?

1、web测试和app测试在功能,性能,ui方面的测试都差不多

2、兼容性测试,web是对各大浏览器的兼容,app是对各种手机的兼容

3、App有其专项测试--安装卸载,交叉事件,渠道包等测试

http和https有什么区别?

1、http是超文本传输协议(超文本:传输的各种数据,文本,图片...)

2、https是安全的超文本传输协议,它在http的基础上加了一个SSL证书,相当于加了一层密,保证传输的安全

3、所以,在使用抓包工具进行https数据抓取时,要先下载安装SSL证书,才可能抓到https的数据,但是一般证书覆盖不会全面,所以不能保证100%抓到数据。

Python中传值和传址?

1、python中数据类型有可变(列表,字典,集合)不可变(数字,字符串,元组)

2、对于可变数据类型,他们存储在一个地址上,当使用函数对数据进行一个改改变时,它的存储地址是不会变的

如:a=[1,2];b=a;print(id(a),id(b),b); # 相当于将a的地址传给b,输出结果a和b地址一样,b输出为[1,2]

然后使用a.append(3);print(id(a),id(b),b)  #这时它们地址id还是一样只是这个地址上的值变化了,b输出为[1,2,3]

3、对于不可变数据,不能使用函数进行一个改变地址上的数据

如:a=1,b=a  #a,b地址一样,传址

a=1,b=1  #a,b地址不一样,值相同,传值

Python中线程和进程?

1、线程--是指同一个程序程里面不同的窗口就叫线程

2、进程--是指不同的程序,一个程序里可以有多个线程

Python中深复制和浅复制?

1、深复制--使用copy.deepcopy()方法进行一个值的复制

2、浅复制--使用=符合进行一个地址的复制

Python使用什么包调用数据库?

1、Pymysql

Python使用过哪些装饰器?

1、@unittest.skip(),@unittest.skipif()--忽略用例执行

2、@classmethod--类方法

3、@staticmethod--静态方法

Python集合有哪几种方式?

1、交(&)并(|)差(-)补(^)--a={1,2},b={2,3}

2、a&b--{2},a|b--{1,2,3},a-b--{1},a^b--{1,3}

python如何引入第三方库?

1、pip install 库名==版本号

Svn的使用?

1、svn是一个文档管理工具,类似在线文档,能及时进行一个文档,或数据代码的一个同步更新

2、第一次上传文档,使用checkout进行上传

3、也可以在svn上将文档进行下载,使用update进行同步更新,使用commit进行修改提交

章节四:垃圾公司鉴别

1、初识垃圾条件

1)经常加班且没有加班费,试用期超长

2)各种福利都没有,只有加班

3)公司人来人往,离职概率超级高

4)经常画大饼,看不到公司前途

5)1-20人的小公司时时面临劝退倒闭的风险

2、误入垃圾风险

1)如果你不幸进入了垃圾公司,可能他们就是临时招人,试用期一结束就直接把你开除

2)如果公司急着提前给你转正,可能他们公司压力大,离职率高就会急着把你留下

3)如果公司总是延迟发工资,拖欠工资,建议尽早离职,公司难以支撑了

3、清理垃圾方法

        很多人经常会遇到人事丢来的自愿离职单给你签,特别要注意!!!千万不能签字,签了字你就拿不到任何赔偿了。如果是试用期,甚至可能连正常工资都拿不到。一定要善于拿出法律武器对抗“暴力”,可以去劳动仲裁(网上很多申请仲裁的方法)。如果你能表现强硬,你就可以维自己争取更多的个人利益。

        但我遇到很多人都是忍让,退缩,逃避就直接签了离职单。

方向五:软件测试行业趋势

1、软件测试行情

        对于软件测试这个技术不高的岗位,很多人蜂拥而至,导致卷之又卷。只有一个个培训机构依然说着“软件测试前景一片大好”的口号,割着一波波无知的韭菜。结果下来,一个班级只有一两个学生能找到好工作,然后培训机构挂几份好工作的offer,继续收割韭菜。

        软件测试行业若没有过硬的本事,如黑盒测试工程师,随着年龄的增长,很容易被社会淘汰,尽早另寻反向,顺应时代,拓宽求职方向。

2、软件测试发展方向

1)可以往产品项目经理的方向发展

2)可以往测试开发工程师发展

3)可以往物联网,车载方向发展,多留后路

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值