刚毕业没两年就成功跳槽涨薪,我比别人强在哪?

前言

简单的先说一下,21届本科毕业,前段时间跳槽成功,薪资从12K涨到了18k。来讲讲自己的面试经验,具体讲讲那两家会失败的原因,自己一共面试了5家公司(因为自己不想请假,再加上如今的大环境,所以面试的公司比较少)

失败了两家,下面是自我总结的失败原因:

1.对于一些系统知识的了解还不够全面,可能也没有完全符合他们所需的技能和经验吧!在最后一轮主管面试的时候,主管问得比较详细,最后由于不会回答,就直接让回去等通知了。

2.另外一家失败的是一家小公司,本身人数其实就不是很多,面试完多方了解了一下,对方认为我基本功什么的都还不错,但实际项目经验还是欠缺一些,因为对方是创业型公司,需要人上手就能干活,因此在这个时候还不是特别适合他们团队,而且感觉与自己的发展方向也不是特别的吻合。

至于其他成功的三家公司,给我的的面试评价都挺高的貌似,个人感觉我之所以在毕业不到两年涨薪很大的一点在于我会去学习、去提升自己,简单的来说就是够卷。好了不说废话了,下面主要谈谈自己作为软件测试工程师的一些浅薄的感悟(点击文末小卡片全套免费领取):

一、入门阶段

在软件测试的入门阶段,主要需要掌握以下几个方面的技能:

1.基础知识:了解软件开发流程以及各个阶段的工作内容,了解测试的概念、分类和流程等基本知识。

2.测试方法和技巧:熟悉各种测试方法和技巧,如黑盒测试、白盒测试、灰盒测试、功能测试、性能测试、安全测试等。

3.测试工具:学习使用一些常见的测试工具,如JMeter、LoadRunner、Selenium等。

4.编程语言:初步学习一门编程语言,例如Java或Python,了解基本语法和数据结构等。

5.文档撰写:能够按照规范撰写测试计划、测试用例、Bug报告等文档。

6.沟通协调:良好的沟通协调能力,能够与产品、开发、QA等不同部门的人员进行有效的交流和合作。

7.学习能力:不断学习和提升自己的能力和素质,了解最新的测试技术和趋势。

二、初级阶段

进入测试的初级阶段后,需要掌握以下技能:

1.测试策略和计划:能够根据需求、风险评估等制定合理的测试策略和计划。

2.测试用例设计:能够独立设计测试用例,并编写详细的测试说明。

3.自动化测试:学习使用自动化测试工具,如Selenium、Appium等,在测试中实现自动化。

4.性能测试:了解并使用性能测试工具,如JMeter、LoadRunner等,进行负载测试、压力测试等。

5.缺陷分析:能够分析缺陷,定位问题,并协助开发人员解决问题。

6.测试报告撰写:能够按照规范撰写测试报告,包括测试结果、问题统计、测试覆盖率等内容。

7.团队合作:良好的团队合作能力,能够与产品、开发、QA等不同部门的人员进行有效的协作。

三、中级阶段

在测试的中级阶段,需要掌握以下技能:

1.测试管理:能够负责项目的测试管理工作,包括测试计划、测试进度、测试资源等。

2.自动化测试框架设计:能够设计自动化测试框架,提高自动化测试效率和可维护性。

3.性能优化:能够进行系统性能优化,优化系统响应时间、吞吐量等指标。

4.测试工具开发:能够使用编程语言和测试框架开发测试工具,提高测试效率和质量。

5.安全测试:了解并使用安全测试工具,如Burp Suite、Metasploit等,进行漏洞扫描、渗透测试等。

6.团队管理:能够管理和指导测试团队成员,提高团队的整体素质和效率。

四、高级阶段

在测试的高级阶段,需要掌握以下技能:

1.架构设计:能够设计高性能、高可用、高扩展性的分布式系统架构,提高系统的稳定性和可维护性。

2.测试流程优化:能够优化测试流程,提高测试效率和质量。

3.全链路测试:掌握全链路压力测试、持续集成等测试技术,保证系统的质量。

4.技术研究和创新:关注最新的测试技术和趋势,不断研究和创新,提升自己的技术水平和领导力。

5.团队建设:在团队建设方面具有丰富的经验和成功案例,能够有效地管理和指导团队,提高团队的整体素质和效率。

6.业务理解和用户体验:能够深入了解业务需求和用户体验,从用户的角度出发,设计和执行测试计划,保证系统的可用性和用户满意度。

五、发展方向和经验

1.职业发展方向

软件测试是一个快速发展的领域,随着软件行业的不断壮大,测试人员的职业发展也变得越来越重要。以下是测试职业发展的几个方向:

(1)技术路线:技术路线是测试职业发展的必然途径,包括自动化测试、性能测试、安全测试、全链路测试等技术方向。

(2)管理路线:测试人员可以通过对项目的测试管理,逐渐转变为项目经理或测试经理,并负责整个团队的测试工作。

(3)业务路线:测试人员可以通过深入了解业务需求和用户体验,逐渐转变为业务分析师或产品经理,负责产品规划和设计等工作。

2.经验分享

在软件测试的职业生涯中,以下几点是我认为比较重要的经验:

(1)不断学习:由于技术日新月异,测试人员需要不断地学习和更新自己的知识,才能跟上时代的步伐。

(2)注重实践:理论知识只是一个基础,真正掌握一门技术需要在实践中不断磨练,积累经验。

(3)沟通协调能力:良好的沟通协调能力对于测试人员来说非常重要,需要与不同部门的人员进行有效的交流和合作。

(4)注重细节:测试工作需要注重细节,细心的测试人员往往能够发现隐藏的问题,提高测试质量。

(5)自我挑战:不断挑战自己的能力和极限,接受新的任务和挑战,才能不断提高自己的水平和素质。

(6)团队合作:测试工作需要与开发团队、产品团队等多个部门进行有效的协作,良好的团队合作能力是非常重要的。

总之,软件测试职业生涯需要不断学习、实践、沟通和合作,注重细节、挑战自我,才能不断提升自己的技术水平和职业发展。

那么,作为一名软件测试工程师,该怎样努力才能快速成为一名优秀的测试开发大佬,或者性能测试大佬,或者说作为一名软件测试工程师需要掌握哪些知识体系。这不仅是一个刚刚踏入职场的软件测试工程师,也是工作几年之后开始迷茫的工程师,都必须要面对和想明白的问题(后面有些是自己查了资料后写的,不足之处请见谅)【点击文末小卡片免费领取软件测试全套资料】

系统的知识体系

一、计算机基础

计算机基础

测试理论

HTML基础

CSS基础

JS基础

​二、linux和数据库

linux

数据库介绍

SQL语言(重点)

数据库高级功能

三、编程语言

Python基础

面向对象

异常处理

模块和包

四、接口测试

接口基础

postman实现接口测试

数据库操作

代码实现接口测试

持续集成

接口测试扩展

五、WEB自动化

WEB自动化入门

WEB自动化基础

WEB自动化中级

WEB自动化高级

项目实战

​六、移动自动化

移动自动化基础

移动自动化中级

移动自动化高级

​七、持续集成

Jenkins持续集成

DevOps-CI/CD自动化测试流水线

八、性能测试

性能测试基础

性能测试工具

APP性能测试

性能测试调优

九、十大实战项目

读书屋小说、理财金融平台、B2C在线商城、安全测试实战靶场、自动化测试平台......

总结

相信你如果掌握了上图上面所有的知识技能,并且能够灵活的运用的话,月薪20k以上并不会是什么问题,最后:下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以点击文末小卡片免费领取 【保证100%免费】

 

猜你喜欢

转载自blog.csdn.net/HUA1211/article/details/130243962