失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 大四学生“毕业焦虑”“迷茫” 想做软件测试岗 要如何系统的学习

大四学生“毕业焦虑”“迷茫” 想做软件测试岗 要如何系统的学习

时间:2023-12-13 13:58:45

相关推荐

大四学生“毕业焦虑”“迷茫” 想做软件测试岗 要如何系统的学习

最近有很多大三/大四的小伙伴在私信我,很迷茫,专业就业困难,前景不好,想要学习软件测试,要如何的系统学习软件测试。挑选其中一个小伙伴的背景写下这篇文章(本科,女生,大四)

我个人进入软件测试这个行业也小十年了。现在在一家电商公司工作。回首过往,很感激在初入软件测试职场有大佬的提携,让我明白作为一个软件测试工程师应该具备的能力和对该职业的认知。也很感激,之后遇到赏识我的领导,给予我机会,可以带领团队完成测试任务,以及项目的开发任务。

这里我也结合自身的经验,给予题主以及一些新进入软件测试职场的同学,一些职业规划的建议。 这个问题,是很有代表性的,就是刚出社会非常迷茫呢,希望有人指点。细细品品问题,其实就是如何根据你自身条件规划未来,系统学习,所以我把题主的需求拆分出下面3个:

1.自身条件分析

2.如何根据自身条件进行职业规划

3.如何根据规划系统学习测试

一、自身条件分析

优势分析

学历 大学本科学历,就目前软件测试行业而言,很多大厂的学历要求也就是统招本科,所以题主的学历在这个行业而言,绝对够用了。

专业 看题主介绍时说,编码能力不行,而不是说的没有编码能力,所以我分析应该是计算机相关专业毕业的。计算机专业,但是编码能力稍弱,我只能说软件测试行业非常适合你。

年龄 互联网行业目前看来是一个属于年轻人的行业,对于题主这种大学毕业就进入到软件测试行业的幸运儿而言,前途很光明

性别 女,相同技术条件下,企业更倾向于招聘女生,因为开发基本全是男的。测试是女生,更适合和开发沟通。而且女性做事一般来说会更细心一些。

劣势分析

暂无

总结: 大学本科学历,女生,还没有毕业似乎已经入职软件测试行业,计算机相关专业。对于一个软件从业人员而言,个人条件很不错的。 这里要说明以下4点:

1、女生做测试有沟通细心的优势。但现在自动化测试,测试开发需求量越来越大,而这些测试岗位需要编程能力,所以男生也有优势了。所以当前测试岗位对性别非常包容,男女各半。

2、软件测试这个行业对于专业的包容性是很强的,计算机相关专业并不是进入这个行业的标准,它只是一个加分项而已

3、编码要求不如开发,并不说明在项目开发中,开发就比测试重要。测试人员保证了项目的质量安全,与开发分工不同,大家在项目中都同等重要

。 4、因为测试人员重点是要确认项目的质量安全,所以在很多项目组中,反而是测试人员驱动项目的进程。 再加个心态建议: 身为大四学生,却有一丝丝焦虑。刚入行,有焦虑是正常的,代表你是上进。但过于焦虑就会适得其反,最终会逼自己离开这个行业。

二、如何根据自身条件进行职业规划

关于职业的规划,我觉得可以分为三个阶段,分别是:初级测试工程师,高级测试工程师,测试开发/测试主管。 这里说明一下,之前的两个阶段都是一致的,都是对于软件测试技能的积累。当完成最基本的技能以及经验的积累之后,可以有两个选择: 如果你对于代码的兴趣更高,可以往测开方面发展; 如果你对于团队建设、管理,以及项目的把控比较有兴趣,就可以往管理方面发展。 接下来,我就简单介绍一下,各个阶段,应该具备的能力。

阶段1_初级测试工程师及能力要求:

能够完成手工测试 能够编写手工测试用例 能够执行手工测试用例 能够使用工具,定位测试过程中遇到的问题

能够完成接口测试 编写接口测试用例 使用工具,执行接口测试用例

能够使用工具,完成性能测试

阶段2_高级测试工程师及能力要求:

能够使用代码搭建自动化测试框架 搭建接口自动化框架 搭建UI自动化测试框架

阶段3_高级测试工程师两条路径

当你对于代码有一定的基础,并且能够在平时的软件测试工作中引入代码来帮忙你更好完成测试工作的时候,你可能就需要考虑,之后的发展了

路径一_测试主管:管理方向,独立带队完成项目的测试

路径二_测试开发:完成测试平台以及测试工具的开发

俗话说,不谈报酬只谈理想,都是耍流氓!!那我们就从下面这个链接来看一下,你通过不断的努力提升自己之后薪酬的回报情况~

各阶段薪资待遇

三.如何根据规划系统学习测试

我们明确了各个阶段应该具备的能力之后,我们接下来就来看一下,具体这些能力我们需要去学习哪些的技能,以及对应大概需要花费的时间。

阶段1_初级测试工程师

学习最基本的软件测试技能,包括:

linux基础命令:日志查看,文件操作

sql的基础语法:增、删、改、查

测试基础知识:测试用例的设计方法,风险预警,缺陷管理

测试工具使用:Postman,Jmeter,Fiddler/ Charles,ADB

当初我从零开始到掌握这些技能,大概也就是三个月的时间。而且这三个月里面,真正的技能学习linux命令,SQL基础语法,测试工具使用也就是一个月,在工作中一边学习一边使用,很快就掌握熟练了。 真正需要花时间的理解的是,测试用例的设计。这个是我跟了好几次的迭代之后,才越来越熟练的。 该阶段视频推荐:

阶段2_高级测试工程师

这个阶段学习的重点,就已经放在自动化上面了。而且这个自动化是自己能使用代码搭建自动化框架,完成项目的自动化测试。所以步骤分为两步:

第一步:代码学习 代码学习,

我推荐从Python入门。因为对于代码基础为零或者很差的同学,Python的入门相比较Java,要友好很多。我个人就是Python和Java都是自学的。 Python我从入门到能够编写自动化框架,学习了两个月(因为是在职,只能每天下班之后,以及周末学习)。Java的学习,我在有Python的基础上,入门学习就是三个月,然后搭建接口自动化的项目,在团队大佬的指导下小半年才完成。 所以,如果从零基础开始,要使用Java完成自动化框架的完成,没有一年的时间是很难的。 所以,我已过来人的身份,强烈建议代码从Python开始。因为这样,你才能最快完成第二阶段的目标,使用代码完成自动化框架的搭建。

第二步:使用代码搭建自动化框架

使用Python搭建接口自动化框架

使用Python搭建UI自动化框架

使用Jenkins,完成自动化项目的持续集成

代码学习:Java,JS。。。

框架学习:Spring boot,vue.js。。。

ps:测试主管

测试主管,主要在于团队建设、管理,以及项目迭代的风险把控,所以更多的在于经验方面的积累,而不是在于技能方面的学习。

大四,风华正茂,路途,就在前方。加油。

---------------------------------------------------------------------------------------------------

最后,为方便入门者能系统学习测试,特意准备了一份13G的超实用干货学习资源,涉及的内容非常全面。 包括软件学习路线图,50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如果觉得《大四学生“毕业焦虑”“迷茫” 想做软件测试岗 要如何系统的学习》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。