想要从事IT行业的朋友,都觉得软件测试是很简单的事情,总以为软件测试工程师的工作就是:每天用手不停的对软件系统“点、点、点”就可以了,事实真的如此吗?作为一个有10年测试经验的人,我明确告诉你,事实完全不是如此。
当你参加工作后,你确实会发现,很多测试人员,在大学的专业并不是计算机,只是与计算机相关,甚至,有的人学的专业完全与计算机不相关。你会觉得,他们都可以做软件测试,为什么我不可以?我就遇到过一位测试人员,他是学护理专业的,你敢相信吗?是不是这个跨度十分夸张?也许是因为,有越来越多跨专业的人从事软件测试工作,大家就会觉得,软件测试很简单,谁都可以做。其实,这样说并不准确,准确地说是:软件测试行业的入门门槛比较低,要精通却很难。
软件测试相对于软件开发来说更容易上手,我们只要能进入软件公司,一切可以从零开始。公司录用一个专业不对口的员工,说明它是愿意培养你的,只要你努力,跟着公司的测试组长、测试主管学习,一个月足以入门了。一个月的时间,我们已经完全熟悉公司的工作节奏、测试流程,组长给你分配一个小模块,我们至少可以自己分析项目的需求,能够完成用例的编写,甚至单独完成这一个小模块的测试。当然,第一次自己单独测试项目是会比较紧张的,总怕自己用例没有覆盖到,总怕上线后出bug。这是正常现象,不必焦虑,这是每个新人必经的过程。补充说明一点,如果我们不是985、211,没有系统地进行软件测试相关知识、技能的学习,想跨专业进入一家公司也是很难得一件事。毕竟,公司需要的是上来就干活的员工。
一年的时间,一个新人就可以成为初级软件测试工程师。这时劝各位千万别急着跳槽,我们需要耐心,建议在公司至少待满3年后,我们再考虑跳槽的事情。如果只有一年工作经验,我们跳槽去面试的时候,应聘公司的HR只会觉得我们的稳定性不高,可能简历直接就被筛掉了。一年的工作经历,在我们的简历里会一直伴随着我们,这绝不会成为我们的加分项。一年的历练,有很多知识我们还没有深入研究,懂的也只是皮毛而已。这时,我们应该做的就是不断学习,可以自学,网络上就有很多免费的知识教程可以学习。或者,多向自己的组长、测试主管学习,他们懂得一定比我们多。我们所拥有的技术就是我们的资本,这样即使我们以后跳槽,可选择的主动权也会更大,而不是苦苦等待一个offer。
所以说,软件测试并不是一件简单的事,最多只是看似简单的事。我们要比公司里任何人都了解系统,要不然如何发现别人发现不了的bug?而公司的系统会有很多,项目需求也有很多,每个需求都是新功能,所以,你又要去了解这个新功能。我们要学习测试理论、测试环境搭建、数据库、linux、性能测试、测试工具使用、要精通一门开发语言(比如Python/Java)。高级测试工程师、资深测试工程师、专家级测试工程师,这些大佬基本都是能做测试开发的,就是要为你的测试团队开发测试工具,提升测试效率。
所以,你还会觉得软件测试简单吗?任何职业、岗位,想要做到最好都是不简单的,软件行业本就是迭代非常迅速的,我们只有不断地学习新技能,才能不被淘汰。千万不要把一年的工作经验用十年,这样我们永远不会进步。来一个新人很快就可以替代你的工作,我们只有做到无可替代,即使不能,也要做到很难被替代,这样我们才有底气、才有价值。但是,无需太过焦虑,只管努力就好了。
这是软件测试天花板学习大纲:
学习路线
2 0 2 2 年 最 新 软 件 测 试 学 习 路 线 【点击观看】
资源分享
下方这份完整的软件测试视频学习教程已经上传CSDN官方认证的二维码,朋友们如果需要可以自行免费领取 【保证100%免费】