25岁什么都不会进入软件测试晚吗？
先抛出我的结论：  为了讲清这个问题，我将通过下面4个方面来进行阐述：   题主的问题非常具有代表性。之所以回答这个问题，在于我亲身经历的一个事件：在黑马10期，在教授手工测试(包括测试用例的设计和测试用例的手工执行)阶段，有部分学员对于上手工测试课程非常抵触，认为手工测试已经落伍了，表示自己“是来黑马学自动化测试的，为何要教10天的手工测试课程？”。 所以黑马的这些学员（相信有很多人），都是将手工测试和自动化测试割裂开了，并且想当然的认为自动化测试更厉害。之所以很多人会认为自动化测试很厉害，原因在于国内IT行业对于coding的崇拜，更是源于国内测试人员自身coding能力普遍不足导致的。 到底是手工测试厉害还是自动化测试厉害？其实换一个问题，相信大家不会有困惑。举例问题：究竟是软件架构设计厉害，还是软件编码厉害？软件架构设计是指导软件成功编码的基础，同样测试用例设计也是指导测试成功执行的基础（自动化测试也是一种执行的手段）。 所以今天，虽然越来越多用人单位要求测试人员要有自动化测试的技术，但绝不能轻视手工测试，认为手工测试不重要。手工测试其实才是测试工作的基础。 关于“在国外，资深的软件测试人员大多是手动测试”这一点需要说明的是：手工测试并不等同与手工执行测试。手工测试包括测试用例的设计和测试用例的手工执行。 测试用例的设计是智力型的活动，目前最有效的方法依然是手工进行（当然目前有一些使用AI进行用例自动设计的尝试，还不成熟）；但是在执行上，最高效的方法肯定是自动化的测试执行，在国外，测试执行使用自动化这一点尤其突出：   因此，国外非常重视测试用例的设计，同时也有非常好的自动化测试的技术积累。那是不是国外基本不做手工测试执行呢？答案是否定的，《google软件测试之道》的作者James Whittaker，还写了一本书叫《探索式测试》。这要求测试人员对产品业务有充分的了解，同时对设计、架构、代码实现等都有一定的认知，在此基础上动用测试人员的发散思维能力，去思考一些非常规业务流程的测试用例，去发现一些不容易发现的bug。而这些探索性的测试都必须通过手工执行来完成，因为复杂的业务逻辑很难用自动化脚本实现（费时费力，性价比太低）。因此，自动化测试执行并没有替代手工测试执行，只是释放了人力，让测试人员可以通过手工完成更多有价值的探索性测试，而不是重复性地测试执行。  最后，回到国内的现状，为什么大家会把自动化测试当成很厉害的资本呢？主要还是受到测试行业发展水平和项目特点的影响。打个简单的比方：中国人随着国家的发展，对生活的要求是：有饭吃（阶段一），吃饱饭（阶段二），生活有品质（阶段三）。对于测试行业也是这样，正在经历这样的发展阶段： （1）国内IT公司在2000年以后才开始慢慢普及测试岗位，测试人员主要是以手工测试为主，覆盖基本的业务功能，保证软件正常上线可用。——阶段一 （2）互联网产品兴起后，产品发布的速度明显加快，有时一个月要发布好几个版本，需要快速迭代，传统的人工测试方法无法满足企业的测试需求，必须通过自动化测试来提高测试效率，保证测试覆盖的完全。 —— 阶段二 （3）在能够完成测试工作的情况下，企业就会想办法来提高测试的质量。在技术方面，会在常规自动化测试的基础上，搭建持续集成的自动化测试平台，进行测试前移和测试后移，覆盖环境搭建、单元测试、集成测试、UI测试、测试覆盖率分析、测试建模、系统发布等；在业务方面，会加大投入探索性测试的工作，提升测试的用例设计能力。  题目和上面的回答中反复提到了测试用例，如果想知道 “怎么写测试用例“，可看下方这2个知乎高赞那链接：  若想更深入学习测试用例的编写，可认真查看下列5个视频： 之所以很多人会认为自动化测试很厉害，原因在于国内IT行业对于coding的崇拜，更是源于国内测试人员自身coding能力普遍不足导致的。 但是在真实的测试行业中，手工测试和自动化测试是缺一不可的。手工测试是基础，自动化测试是提升测试效率必不可少的测试能力，想最终得到高质量的软件产品，又离不开高质量的测试用例。现在的测试工程师应该在两个方面都努力提升自己，才能让自己立于不败之地。 最后，若是你恰好缺乏手工测试学习资料或自动化测试学习资料，现在特意给你准备了一份13G的超实用干货学习资源，涉及的内容非常全面。 包括软件学习路线图，黑马50多天的上课视频、16个突击实战项目，80余个软件测试用软件，37份测试文档，70个软件测试相关问题，40篇测试经验级文章，上千份测试真题分享,还有2020软件测试面试宝典，还有软件测试求职的各类精选简历，希望对大家有所帮助….. 如果对你有帮助的话，点个赞收个藏，给作者一个鼓励。也方便你下次能够快速查找。黑马精华知乎文章推荐 软件测试有前景吗？ 软件测试行业到底有没有前景和出路？ 软件测试工程师的工资有多高？ 软件测试这个职业能干多久? 软件测试真的干到35就干不动了吗？ 自动化测试的发展前景怎么样？相比于开发，测试的技术含量是否偏低？测试人员提升自身竞争力的速度是否没开发快？ 软件测试的岗位会越来越少吗？ 测试开发是什么？为什么现在那么多公司都要招聘测试开发？ 国内的软件测试那么不受待见吗？ 二十五岁零基础转行做软件测试怎么样？ 本人女，想转行做软件测试，没有任何经验，也没有基础，现在已经毕业两年了，25岁，现在转行来得及吗？ 女生学软件测试，容易吗，这个工作会不会压力很大？ 软件测试员比软件开发员要求低些吗？ 软件测试的魅力何在？您为什么选择测试一行而不做开发？ 软件测试的工资高还是开发者工资高？ 软件开发和软件测试两个岗位应该选哪个？ 为什么软件测试相比软件开发薪酬待遇差别那么大？ 软件测试适合女孩子吗？ 男27，想转行互联网，是学习软件测试好，还是前端编程？ 作为一名软件测试人员，有哪些网站是你应该多多关注的，哪些书籍是你必须要看的？ 作为一名软件测试工程师，需要具备哪些能力？ 软件测试人员怎么快速让自己牛逼起来？大概要多久才能很牛逼？ 大四应届毕业生，想自学软件测试，要学到什么程度才能找到工作？ 如何系统、高效地学习入门软件测试，并能找到软件测试的工作？ 零基础想转行做软件测试，可以吗？ 软件测试需要学什么？ 想要成为一个优秀的软件测试人员，应该学些什么？ 零基础如何通过学习进入软件测试行业？ 在校生想成为软件测试工程师自学需要学什么？ 新人如何入门和学习软件测试？ 自学软件测试怎么学？ 怎样做好软件测试 测试分为什么，白盒，黑盒，单元，集成测试？ 在国外，资深的软件测试人员大多是手动测试，他们厉害之处在于测试用例的设计，但在国内，很多测试人员都把自动化测试当成很厉害的资本，为什么？ 作为软件测试的前辈你能不能给我点建议？ 我想问一下，软件测试要学会什么才能拿6k以上的工资？ 学习软件测试有哪些推荐的网站，希望各位知友帮助？ 28岁女失业，想从零学习软件测试，还来得及吗？ 大四女生，软件测试岗，对测试也不太了解，编码能力也不行。不知道未来该如何规划，如何系统性学习测试呢？ 没有软件测试经验的计算机毕业生如何准备面试测试工程师这一职位？ 一个无经验的应届生，可以做软件测试吗？ 完全未接触过软件测试的人，培训两个月就可上岗，这现实吗？ 测试开发是代表懂测试的开发还是懂开发的测试？ 今年30了，做了5年的软件测试，只会功能测试的怎么办？ 学习软件测试需要掌握哪些知识点呢？ 软件测试培训靠谱吗？ 这么多的软件测试培训机构，哪个好？ 传智播客(黑马程序员)培训软件测试怎么样？ 怎么的技能可以让软件测试工程师获得高薪？ 面试软件测试工作，如何回答:为什么要从事软件测试行业？你觉得你会什么？ 如何去面试软件测试工程师？ 好的软件测试人员简历是什么样子的？ 四年手动软件测试，裸辞后找不到工作怎么办？ 明天去面试软件测试，给我些建议，或者面试题预测？ 测试工程师面试题，你都遇到过哪些呢？ 最近在找实习。面试软件测试时，面试最想听到的答案是什么？ 如何编写测试用例？ 手机软件的测试主要有哪些方面去测试，性能测试用什么去测试好？ 如何做好app的测试工作? 软件测试完后，还有BUG，是测试人员的问题吗？ 如何写出高效的软件测试用例？ 做接口测试的流程一般是怎么样的？ 软件测试人员能用python做哪些事情？ 软件测试的环境部署怎么做？ 如何做接口测试呢？接口测试有哪些工具 求推荐几款http接口自动化测试工具？ 单元测试到底是什么？应该怎么做？ 想学习LoadRunner，有没有好的资源（书籍、视频或网站）？ 做了大半年的软件测试，可是觉得我在浪费时间，怎么办？ 四年测试工程师经历，下一步转开发还是继续测试？ 软件测试工程师应该怎样提高自己？ 转行软件测试两个多月，感觉很迷茫，下一步该如何提高自己？ 四年手动软件测试，裸辞后找不到工作怎么办？ 做软件测试，如何才能实现月入20K？ 如何学习自动化测试？ 一个菜鸟怎样做好功能测试？ 作为软件测试人，所在公司部门只有功能手动测试，如何进一步提升自己？ 作为一个初级测试，想学接口测试，但是一点头绪都没有。求教大神指点，有没有好的书或者工具推荐？ 做了一年的软件功能测试，想转自动化测试。目前在看了一些Python资料，感觉无从下手，求指导？ 手工测试人员如何转测试开发？ 已从事软件测试一年，感觉依然很菜，只会基础的功能测试，想进一步学习，有没有好的建议呢