我毕业六年了,但测试相关的技术也是越来越欠缺。今天我想跟大家分享自己在原先技术上继续进阶的故事,希望能够鼓励那些跟我一样的朋友共同前行。
我们将会聊到我个人的经历和进阶故事,个人的技术成就,讨论快速学习的方法,最后分享一些面试相关资源【附答案】。
我为什么会选择继续进阶? 想想当年我毕业时,求职心情也比较迫切,对于以后的考虑也比较少,只想 赶紧有一份可以挣钱的工作,不再和家里伸手要钱了。
当时盲目的选择,也给自己造成了不少困扰。在第一家公司工作了近6年,经常背锅还被看轻,薪资也没有什么变化,不说,工作也是比较辛苦的,有时候还需要加班。再到后来主管让我学自动化测试。(我也不知道怎么办好,什么实际性的东西也没给)
气的我想转行,可年龄摆在这,其他工作也要从头开始学,学了也不知道能不能满足目前的需求,一切都感觉很迷茫!(准备系统学习)
我是怎么了解到的自动化测试,并系统学习!在招聘网站上看了几天的工作之后,看到自动化测试工程师的薪资还是非常之高的,相对来说入门的门槛也不是很高,自己也是个初级测试就立马决定往自动化测试发展。毕竟有一技在手,工作不愁,而且软件测试的发展前景确实还不错的。适当的休息,是为了以后跑的更快。
一、 0基础转行,究竟难吗?
首先,谈论下大家最关心的一个问题:自己对IT,编程,代码啥的一窍不通,能学会软件测试吗?
答案是:当然可以!
软件测试的工作内容主要有以下几项:
1.通过测试发现软件中的缺陷或不足
通过测试发现软件中存在的不足是其中一个内容,测试软件的技术分为两种,一是黑盒测试,二是白盒测试。之后通过黑盒和白盒进行不同类型的测试比如有类弄分法、因果图法以及白盒测试中的分支覆盖等等,通过这些不同的测试可以发现软件中存在的不足,以让软件开发工程师再次进行完善。
2.软件测试需要把发现的的问题整理成报告
软件测试的工作还包括把发现的问题整理成报告上交,提交软件开发工程师,当得到确认后再对软件进行修复。测试人员在整理报告的时候应使用专业的术语,同时要具备很好的文字表达能力以及较强的语言组织能力,也只有这样才能把发现的缺点或不足详细、清楚的表达出来,让开发人员更好的对软件进行修复。
3.测试人员需要分析软件的质量好坏
除了要测试软件的不足,还要分析软件质量的好坏,需要根据测试的结果来分析,计算出软件的缺陷率和缺陷分布的情况,以及提出对软件修复的趋势等。测试工程师需要给出软件各种质量特性的具体度量,比如功能性、可靠性以及易用性等,并得出结论提交给软件开发工程师。
可以看出来,对于一些专业知识,软件测试需要了解,但并不需要像开发工程师了解那么深入,所以并不会很难。
当然,如果有大厂出身的专业老师带你系统学习,那就更简单了!
言尽于此!如果对python自动化测试、web自动化、接口自动化、移动端自动化、面试经验交流等等感兴趣的测试人,可以加群 746506216 ...
二、 进阶培训自动化我学了什么
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字,你可以粗略的看一下这个全栈课程大纲...
软件测试虽说入行门槛低,但软件测试涉及的技术知识可不少,因此华测教育精心打造了紧跟技术潮流的自动化测试进阶班,他们以低于市场三分之一的课程价格回馈社会,已为IT行业输出1000+优秀高薪学员。
每个自动化进阶班级群配备了5个技术答疑解惑的老师、2个班主任、2个面试指导方向的老师,专职为同学答疑解惑,非常耐心的帮助学员解释每一个问题,帮助你进行思维拓展与进阶,老师授课风趣幽默,让华测在线教育的学员能更快的融入零基础软件就业班这个大家庭。
要学软件测试其实不难,难的是坚持和相信自己,我的经验是既然已经选定软件测试你就要相信它,相信它能成为你日后进阶的高效渠道,这样自己才会更有信念去学习,才能在碰到困难的时候坚持下去。
三、 那如何自学软件测试
了解了软件测试的难易程度和学习内容之后,大家最关心的应该是如何学习软件测试吧!
其实软件测试最好的学习方式自然是系统学习,自学当然也可以,但课程的选择就很重要了!虽说各种视频平台上也有很多视频教程,但并不系统化,没有一个循序渐进的步骤来指导你学习,这样学习就比较难了!
在这里,我想给想测试进阶的朋友们一点建议:很多时候,很多事情,并不像你想象中的那么简单,千万不要自认为简单而不愿意去做,很多东西只有你亲手去做了之后,才会发现事情并不像你最初想的那么简单。
绵薄之力
做为一名转行自动化软件测试的我,下面将分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名高级测试者需要掌握哪些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!
1、初级测试相对应技术栈
2、中级测试相对应技术栈
3、高级测试相对应技术栈
以上就是测试人一生的要走的路,当你走到这里了你年薪也在40W+了!【或者更高】!其实不论你之前从事什么行业,不论你离软测这一领域有多远,当你踏入时,保持一颗学习的心,一步一步的去实践,去努力时,你就能改变现状,获得一份高薪的工作。
下面是根据上面学习路径整理出来的配套教程,以及简历模板\800页的面试题文档
1、配套教程\简历模板
-每天学习一点,今后必成大神- 路线相关配套教程在公众号:伤心的辣条 自行获取....
2、2022年最新面试题
机会只垂青有准备的人,这是一个靠本事的社会。有时候,你之所以发展得不好,不是因为没有机遇,而是因为你没有准备好,导致机遇与你擦肩而过。如果你想要学习,什么时候开始都不晚,而不是瞻前顾后,你只要用尽全力,剩下的交给时间!
祝你求职顺利,愿你找到“薪”满意足的工作。点赞、收藏、评论、方便你寻找学习...
-事必有法,然后有成-最后祝大家早日拿到满意的offer ~
如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以加入我们的QQ群:746506216,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。
今天主要是和大家分享我的学习路线和网盘资源,后续我会分享一些面试攻略,有被帮助到的朋友,大家可以点赞支持一下~
网友评论