5年测试工程师被裁后发出灵魂一问:不会自动化就要被看不起吗?

我毕业5年了,但测试相关的技术也是越来越欠缺。今天我想跟大家分享自己在原先技术上继续进阶的故事,希望能够鼓励那些跟我一样的朋友共同前行。

我们将会聊到我个人的经历和进阶故事,个人的技术成就,讨论快速学习的方法,最后分享一些面试相关资源【附答案】。

我为什么会选择继续进阶? 想想当年我毕业时,求职心情也比较迫切,对于以后的考虑也比较少,只想 赶紧有一份可以挣钱的工作,不再和家里伸手要钱了。

当时盲目的选择,也给自己造成了不少困扰。在第一家公司工作了近5年,经常背锅还被看轻,薪资也没有什么变化,不说,工作也是比较辛苦的,有时候还需要加班。再到后来主管让我学自动化测试。(我也不知道怎么办好,什么实际性的东西也没给)

气的我想转行,可年龄摆在这,其他工作也要从头开始学,学了也不知道能不能满足目前的需求,一切都感觉很迷茫!(准备系统学习)

我是怎么了解到的自动化测试,并系统学习!在招聘网站上看了几天的工作之后,看到自动化测试工程师的薪资还是非常之高的,相对来说入门的门槛也不是很高,自己也是个初级测试就立马决定往自动化测试发展。毕竟有一技在手,工作不愁,而且软件测试的发展前景确实还不错的。适当的休息,是为了以后跑的更快。

一、 0基础转行,究竟难吗?

首先,谈论下大家最关心的一个问题:自己对IT,编程,代码啥的一窍不通,能学会软件测试吗?

答案是:当然可以!

软件测试的工作内容主要有以下几项:

1.通过测试发现软件中的缺陷或不足

通过测试发现软件中存在的不足是其中一个内容,测试软件的技术分为两种,一是黑盒测试,二是白盒测试。之后通过黑盒和白盒进行不同类型的测试比如有类弄分法、因果图法以及白盒测试中的分支覆盖等等,通过这些不同的测试可以发现软件中存在的不足,以让软件开发工程师再次进行完善。

2.软件测试需要把发现的的问题整理成报告

软件测试的工作还包括把发现的问题整理成报告上交,提交软件开发工程师,当得到确认后再对软件进行修复。测试人员在整理报告的时候应使用专业的术语,同时要具备很好的文字表达能力以及较强的语言组织能力,也只有这样才能把发现的缺点或不足详细、清楚的表达出来,让开发人员更好的对软件进行修复。

3.测试人员需要分析软件的质量好坏

除了要测试软件的不足,还要分析软件质量的好坏,需要根据测试的结果来分析,计算出软件的缺陷率和缺陷分布的情况,以及提出对软件修复的趋势等。测试工程师需要给出软件各种质量特性的具体度量,比如功能性、可靠性以及易用性等,并得出结论提交给软件开发工程师。

可以看出来,对于一些专业知识,软件测试需要了解,但并不需要像开发工程师了解那么深入,所以并不会很难。
当然,如果有大厂出身的专业老师带你系统学习,那就更简单了!

二、 进阶培训自动化我学了什么

1.测试基础

这是软件测试最重要的部分,大概就包括:测试计划编写、设计测试用例、编写测试报告、编写BUG报告单、跟踪BUG修复情况、还需要良好的沟通能力、以及各种测试阶段所使用的测试方法、单元测试、功能测试、集成测试、系统测试等。

2.脚本语言

如:python语言,当然python 是一门相对简单的计算机语言,考虑长远发展,也可以了解其他语言或者java。现在确实也是Python跟Java用的最多。

3.学习软件测试工具

学习软件测试工具并不难,只是需要我们去系统的学习。比如性能测试工具loadrunner,自动化测试工具selenium、Appium,接口测试Jmeter、Postman等。虽然说工具不是万能的,但是工具能为我们提高工作效率,所以必须得会熟练的使用。

4.计算机硬件知识

在性能测试过程中,硬件性能也是一个非常重要的指标。如果是做硬件测试的,那么就更不用说了。交换机、路由器、防火墙这些设备都需要有所了解。

5.数据库测试:MySQL数据库,Redis数据库

MySQL数据库主要包括MySQL简介、命令行工具以及数据管理、MySQL数据查询(条件、分组、聚合函数、排序、分页、连接查询、自关联、子查询)、内置函数、项目练习、数据分表、Python操作MySQL。

Redis数据库就包括Redis简介、客户端和服务器、数据类型(string、hash、list、set、zset)、各种数据类型操作、Python操作Redis、主从、集群。

当然,对于我报班系统的学了多少东西在这里我可能忽略W字,你可以粗略的看一下这个全栈课程大纲…

要学软件测试其实不难,难的是坚持和相信自己,我的经验是既然已经选定软件测试你就要相信它,相信它能成为你日后进阶的高效渠道,这样自己才会更有信念去学习,才能在碰到困难的时候坚持下去。

三、 那如何自学软件测试

了解了软件测试的难易程度和学习内容之后,大家最关心的应该是如何学习软件测试吧!

其实软件测试最好的学习方式自然是系统学习,自学当然也可以,但课程的选择就很重要了!虽说各种视频平台上也有很多视频教程,但并不系统化,没有一个循序渐进的步骤来指导你学习,这样学习就比较难了!

在这里,我想给想测试进阶的朋友们一点建议:很多时候,很多事情,并不像你想象中的那么简单,千万不要自认为简单而不愿意去做,很多东西只有你亲手去做了之后,才会发现事情并不像你最初想的那么简单。

绵薄之力

做为一名转行自动化软件测试的我,下面将分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名高级测试者需要掌握哪些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!

1、初级测试相对应技术栈

2、中级测试相对应技术栈

3、高级测试相对应技术栈

以上就是测试人一生的要走的路,当你走到这里了你年薪也在40W+了!【或者更高】!其实不论你之前从事什么行业,不论你离软测这一领域有多远,当你踏入时,保持一颗学习的心,一步一步的去实践,去努力时,你就能改变现状,获得一份高薪的工作。

总结:

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

版权声明:本文为博主作者:程序员威子原创文章,版权归属原作者,如果侵权,请联系我们删除!

原文链接:https://blog.csdn.net/okcross0/article/details/127090253

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
心中带点小风骚的头像心中带点小风骚普通用户
上一篇 2024年1月3日
下一篇 2024年1月3日

相关推荐