章节一:就业环境了解
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)可以往物联网,车载方向发展,多留后路