25岁什么都不会进入软件测试晚吗？
题主今年才大三就开始谋划之后的职业路线，必须赞一个。 本人不才，今年35+，在行业摸爬滚打10余年，迷茫过、努力过，虽然不能说成为这个行业的翘楚，但是最起码在接近40岁的年龄，依然可以在行业中占据一份不错的岗位。回首过往，我最后悔的事情有两件：第一，入行太晚。我26岁才正式投身进入软件测试行业；第二，没有进行过专业的技能培训，都是一边工作一边学习，成长效率太低。 对于题主目前这么年轻，就有这么明确的目标投入到如此优秀前景的行业中表示羡慕；同时，我也分享一下我这10年左右的职业技能学习的经验，希望对大家有所帮助。 软件测试属于IT行业，整个IT行业说是吃青春饭不为过。但是这个行业仅仅有学历和年龄的优势，是没有办法立足的，因为它需要非常强的专业知识。 各阶段技能需求，我们可以看下图，很好的总结作为软件测试工程师，在各个阶段需要具备的技能。 对于题主还没有进入到软件测试这个行业，前期的准备工作可以从初、中级软件测试工程师的从业技能要求开始入手。  1）了解计算机以及软件测试相关的基础知识 a.计算机基础知识 计算机组成部分，操作系统分类，常见的系统架构(B/S和C/S),常用的DOS命令 b.软件测试基础理论知识 软件测试的目的、定义、原则，产品质量模型，软件测试的基本流程 2）常用的Linux命令 在软件测试中，有时候需要我们自己去搭建测试环境，或者是在服务器部署自动化项目。而服务器基本都是使用Linux系统的，所有我们需要掌握一些基础的Linux命令 3）SQL语句 在软件测试中，测试结果的校验或者自动化中的测试数据准备，都会操作数据库来完成。所以对于数据库的最基本的增、删、改、查的SQL语句，需要能够独立完成编写 4） 手工测试用例的编写(最重要) 作为一个软件测试工程师，最基本的要求就是用例编写的能力。如何编写出一份高覆盖率，低重复率的测试用例，是初入软件测试行业应该去不断追求的能力。 5 ) 缺陷的管理 了解在团队中，如何管理测试人员提出的BUG，从而保证项目的BUG能够及时被修复 掌握以上的技能，对于一个初入软件测试行业的同学而言，就肯定可以站稳脚跟了。但是作为有志青年的我们，难道就仅仅满足在行业内有一席之地就够了嘛？ 五年前，如果你只会手工测试没有问题。但是互联网的发展速度超乎你的想象。在现如今你想要在这个行业混得下去，不会自动化很难长期的立足。 而是否会完成自动化测试，这也是初级与中级软件测试工程师的分界线。 无论是自动化测试还是性能测试，甚至之后往测试开发方向发展，最基础的就是针对接口进行测试。所以要想做好中级软件测试工程师，第一步就是能够完成接口测试。 1）接口以及接口测试相关的理论基础知识 包括接口及接口测试的概念，接口测试的原理，接口测试的流程，http协议，Restful接口风格。这些内容都需要有所了解 2）接口工具的使用:Postman和Jmeter 接口测试，可以使用代码，也可以使用工具。通常情况下，接口测试最多还是使用工具来完成.原因无他，"高效"。 3）抓包工具：Fiddler和Charles 在测试过程中，我们为了定位前后端的问题，就会使用抓包工具，查看接口返回的结果。从而定位问题是前端的，还是后端的。 这两个工具，我们一般二选一去学习就可以了，因为他们的作用都是一样的。  自动化测试的实现方式，主要还是依赖代码来完成的。所以要能进行自动化测试，首先需要掌握一门编程语言。目前行业主流的自动化测试的编程语言为python和java。我个人推荐python，因为对于新人而言，上手的难度比较低一些。如果可以全天学习，python也就差不多10天就能入门 Python学完以后，我们就可以开始自动化测试方面的学习。 自动化测试的目的，主要还是为了降低回归测试的时间。 软件测试中的自动化测试，分为UI自动化和接口自动化。  通过以上的学习之后，我们再来看你具备哪些能力？ 1.SQL语句，Linux常用命令 2.手工测试用例的编写以及缺陷的管理 3.使用抓包工具进行前后端问题定位 4.使用Postman或Jmeter进行接口测试 5.使用Python进行接口/UI自动化测试 这就结束了么？测试的初中级阶段算是结束了，但是高级测试呢？ 高级软件测试工程师，是一个量变到质变的过程。量变，指的是对代码的理解，以及测试的宽度。 测试开发岗，就是高级测试一个非常重要的岗位。现在可以不去学，但却要将其作为测试技术的一个奋斗目标。 什么是测试开发岗，测试开发岗为什么现在大厂疯招，请狠狠点击下方链接：  敲字不易，如果此文章对你有帮助的话，点个赞收个藏，给作者一个鼓励。也方便你下次能够快速查找。 --------------------------------------------------------------------------------------------------- 最后，为方便大家自学软件测试，特意给大家准备了一份13G的超实用干货学习资源，涉及所有测试知识点。 还包括软件学习路线图，黑马50多天的上课视频、16个突击实战项目，80余个软件测试用软件，37份测试文档，70个软件测试相关问题，40篇测试经验级文章，上千份测试真题分享,还有2020软件测试面试宝典，还有软件测试求职的各类精选简历，希望对大家有所帮助…..  软件测试有前景吗？ 软件测试行业到底有没有前景和出路？ 软件测试工程师的工资有多高？ 软件测试这个职业能干多久? 软件测试真的干到35就干不动了吗？ 自动化测试的发展前景怎么样？相比于开发，测试的技术含量是否偏低？测试人员提升自身竞争力的速度是否没开发快？ 软件测试的岗位会越来越少吗？ 测试开发是什么？为什么现在那么多公司都要招聘测试开发？ 国内的软件测试那么不受待见吗？ 二十五岁零基础转行做软件测试怎么样？ 本人女，想转行做软件测试，没有任何经验，也没有基础，现在已经毕业两年了，25岁，现在转行来得及吗？ 女生学软件测试，容易吗，这个工作会不会压力很大？ 软件测试员比软件开发员要求低些吗？ 软件测试的魅力何在？您为什么选择测试一行而不做开发？ 软件测试的工资高还是开发者工资高？ 软件开发和软件测试两个岗位应该选哪个？ 为什么软件测试相比软件开发薪酬待遇差别那么大？ 软件测试适合女孩子吗？ 男27，想转行互联网，是学习软件测试好，还是前端编程？ 软件测试工程师的一天工作内容是什么？ 作为一名软件测试人员，有哪些网站是你应该多多关注的，哪些书籍是你必须要看的？ 作为一名软件测试工程师，需要具备哪些能力？ 软件测试人员怎么快速让自己牛逼起来？大概要多久才能很牛逼？ 大四应届毕业生，想自学软件测试，要学到什么程度才能找到工作？ 如何系统、高效地学习入门软件测试，并能找到软件测试的工作？ 零基础想转行做软件测试，可以吗？ 软件测试需要学什么？ 想要成为一个优秀的软件测试人员，应该学些什么？ 零基础如何通过学习进入软件测试行业？ 在校生想成为软件测试工程师自学需要学什么？ 新人如何入门和学习软件测试？ 自学软件测试怎么学？ 怎样做好软件测试 测试分为什么，白盒，黑盒，单元，集成测试？ 在国外，资深的软件测试人员大多是手动测试，他们厉害之处在于测试用例的设计，但在国内，很多测试人员都把自动化测试当成很厉害的资本，为什么？ 作为软件测试的前辈你能不能给我点建议？ 我想问一下，软件测试要学会什么才能拿6k以上的工资？ 学习软件测试有哪些推荐的网站，希望各位知友帮助？ 28岁女失业，想从零学习软件测试，还来得及吗？ 大四女生，软件测试岗，对测试也不太了解，编码能力也不行。不知道未来该如何规划，如何系统性学习测试呢？ 没有软件测试经验的计算机毕业生如何准备面试测试工程师这一职位？ 一个无经验的应届生，可以做软件测试吗？ 完全未接触过软件测试的人，培训两个月就可上岗，这现实吗？ 测试开发是代表懂测试的开发还是懂开发的测试？ 今年30了，做了5年的软件测试，只会功能测试的怎么办？ 学习软件测试需要掌握哪些知识点呢？ 软件测试培训靠谱吗？ 这么多的软件测试培训机构，哪个好？ 传智播客(黑马程序员)培训软件测试怎么样？ 怎么的技能可以让软件测试工程师获得高薪？ 面试软件测试工作，如何回答:为什么要从事软件测试行业？你觉得你会什么？ 如何去面试软件测试工程师？ 好的软件测试人员简历是什么样子的？ 四年手动软件测试，裸辞后找不到工作怎么办？ 明天去面试软件测试，给我些建议，或者面试题预测？ 测试工程师面试题，你都遇到过哪些呢？ 最近在找实习。面试软件测试时，面试最想听到的答案是什么？ 如何编写测试用例？ 手机软件的测试主要有哪些方面去测试，性能测试用什么去测试好？ 如何做好app的测试工作? 软件测试完后，还有BUG，是测试人员的问题吗？ 如何写出高效的软件测试用例？ 做接口测试的流程一般是怎么样的？ 软件测试人员能用python做哪些事情？ 软件测试的环境部署怎么做？ 如何做接口测试呢？接口测试有哪些工具 求推荐几款http接口自动化测试工具？ 单元测试到底是什么？应该怎么做？ 想学习LoadRunner，有没有好的资源（书籍、视频或网站）？ 做了大半年的软件测试，可是觉得我在浪费时间，怎么办？ 四年测试工程师经历，下一步转开发还是继续测试？ 软件测试工程师应该怎样提高自己？ 转行软件测试两个多月，感觉很迷茫，下一步该如何提高自己？ 四年手动软件测试，裸辞后找不到工作怎么办？ 做软件测试，如何才能实现月入20K？ 如何学习自动化测试？ 一个菜鸟怎样做好功能测试？ 作为软件测试人，所在公司部门只有功能手动测试，如何进一步提升自己？ 作为一个初级测试，想学接口测试，但是一点头绪都没有。求教大神指点，有没有好的书或者工具推荐？ 做了一年的软件功能测试，想转自动化测试。目前在看了一些Python资料，感觉无从下手，求指导？ 手工测试人员如何转测试开发？ 已从事软件测试一年，感觉依然很菜，只会基础的功能测试，想进一步学习，有没有好的建议呢 