自学软件测试怎么学?

本篇转载自黑马测试高赞知乎文章:https://www.zhihu.com/question/20352581/answer/1594933637

看题主是接触过.net软件开发相关内容, 那就假定是有一定软件基础(最起码知道代码干啥的), 可能题主应该有了解过软件测试, 并且知道入门门槛可能比较低, 并且对于有一定编码基础的人来说学习周期可能会比较短等优势才会考虑想要自学 -- 但是请做好准备(警告警告!!!)
第一步:准备书籍
第二步:找准方向
第三步:选好路线
第四步:明确目标
第五步:做足资料准备
第六步:认真学习
第七步:积极就业
以上每一步都有干货资源分享,请继续往下看:
第一步: 准备书籍(不想看书,想直接看视频,请直接跳过第一步)
开始自学之前可以先读一下专业书籍(读书一定要把所有书籍相关的内容读到, 比如前言目录等内容), 当然了让看书可能感觉无聊, 但不是劝退哟. 这里是软件测试领域中常见的三本入门书籍(圣经级别了哈哈哈), 同时需要注意三本书的阅读顺序建议按照以下进行, 可以按顺序多看两遍(一共不到888页):
1、软件测试(260页)

2、软件测试的艺术(201页)

3、软件测试之道(258页)

读完这三本书应该能对软件测试有一个完整了解, 如果想了解有关测试的更多书籍,可以狠狠点击下方这个链接:
《作为一名软件测试人员,有哪些网站是你应该多多关注的,哪些书籍是你必须要看的?1384 赞同 · 479 评论回答》https://www.zhihu.com/question/34450022/answer/1452024287

接下来该怎么做呐, 来开始了~
第二步: 找准方向
找准方向, 意思是明确这个行业的就业防线有什么, 就好比两点成一线一样, 当前为起点, 另一个点有哪些?
了解就业方向最简单的就是去看看当前用人市场的岗位需求了, 题主可以登录到现互联网行业比较常用的招聘网站上去看看, 相关岗位在不同层次的岗位要求, 其实前面阅读三本书了解到的知识基本能够帮主题主看得明白企业的需求, 更快速了解相关技术的流行程度.
比如这里就找正在招聘的岗位需求就可以看出来:
一般企业对于桌面Web和移动app都是有需求的
对于测试计划, 测试方案, 测试用例, 缺陷, 测试报告等基础技能有较高要求
为了满足未来自动化测试需求, 企业对于测试人员的编码能力也有一定期望


选定测试方向还有一个技巧,就是去看测试各个方向的薪资,市场越紧缺的测试方向,往往薪资越高,建议狠狠点击下方链接,了解下功功能测试、自动化测试、性能测试、安全测试、测试开发到底哪个薪资高,最终决定哪个才是你未来的发展方向
《怎么的技能可以让软件测试工程师获得高薪?345 赞同 · 72 评论回答》https://www.zhihu.com/question/20210162/answer/1460533301

第三步: 选好路线
通过上方链接,我们可以了解到:
1)自动化测试薪资远高于手工测试;
2)但学习门槛又远低于测试开发;
3)目前企业对自动化测试需求量非常巨大,基本上企业招聘测试人员,岗位需求都会是自动化【可自己到招聘网站去求证】。
所以零基础学员可以将自动化测试作为自学方向。
这里给题主分享一份黑马测试的自动化学习路线。

若觉得该路线图不错,想根据这个路线图学习,那就提供该视频的配套学习视频学习资源,请狠狠点击下方链接,查看800多人点赞的自动化测试视频学习资料:
《新人如何入门和学习软件测试?1237 赞同 · 223 评论回答》https://www.zhihu.com/question/22230085/answer/1594809785

第四步: 做足资料准备
不会的东西怎么学? 不会的东西学什么?资料哪里来? 看书还是看视频?几个建议
不管依照什么形式资料学习, 资料都需要覆盖到自己需要学习的技术路线上的内容;
学习过程中涉及到的软件提前准备, 否则会浪费大量时间;
资源工具来源有很多, 比如: 技术论坛, 购买书籍, 官方网站, 培训机构都可以;
注意学习成本(金钱和时间)方面投入, 尽量保证效率,不要三天打鱼四天晒网的学习
为避免大家浪费过多时间在寻找测试工具+软件+测试学习视频上,推荐大家立即查看 "黑马软件测试学习路线图",因为该路线图的资源所包含的自学物料真的是太多了。
黑马软件测试学习路线图:包括软件测试学习路线图,黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,
《2020软件测试学习路线图,内附视频教程+自学路线+工具+面试篇》bbs.itheima.com/thread-405757-1-1.html
第五步: 认真学习,分享靠谱的自学方法
很多测试人员和小白都是非计算机专业出身,python+自动化因为涉及到了到大量代码,从而会让初学者感觉无从下手。如何更好的自学该阶段课程呢?这里给大家分享要给我之前写的一篇文章《教你“如何巧看黑马测试视频,悄悄成为测试高手?”》,主要分享了下面这些内容:
1. 如何高效的去看视频自学呢?
2. 为什么我能看懂,但是敲却敲不出来呢?
3. 对于零基础的小伙伴,切记视频不宜多看,三遍足够了
4. 环境对人的影响非常重要,如何解决自制力、遇到困难的自信心等问题
如果觉得上述内容对你自学有帮助,请狠狠点击下方连接:
《教你“如何巧看黑马测试视频,悄悄成为测试高手?”》bbs.itheima.com/thread-508790-1-1.html?zhihuxhw
第六步: 积极就业
1)俗话说知己知彼才能百战不带,若想从底层了解招聘面试,那就离不开了解一个模型,叫做冰山模型,请狠狠点击下方链接
《如何去面试软件测试工程师?848 赞同 · 131 评论回答》https://www.zhihu.com/question/28981475/answer/1501615849

2)《找工作第一步往往是需要写简历,测试人员应如何撰写简历呢?请狠狠点击下方链接:
好的软件测试人员简历是什么样子的?935 赞同 · 115 评论回答》https://www.zhihu.com/question/22709265/answer/1587753632

3)突击面试准备+高频面试题预测,请狠狠点下方链接:
《明天去面试软件测试,给我些建议,或者面试题预测?750 赞同 · 71 评论回答》https://www.zhihu.com/question/31998301/answer/1714488045

4)如果不想面试踩其他坑,可狠狠点击下面链接获取测试面试资源:
《黑马软件测试面试帖大集合(含简历模板+面试真题+宝典+视频》bbs.itheima.com/thread-504731-1-1.html?zhihuxhw
5)再分享一些能提升求职成功率的方法
a.模拟 -- 在真正面试之前可以自己模拟笔试或者他人帮忙面试, 体验紧张感又能发现不足(精确提高)
b.录音 -- 将面试过程记录下来(主要是问题怎么回答的), 能自己回顾和请教他人(可以有效防止自我感觉良好)
c. 分享 -- 面经可以整理发布论坛分享他人, 一方面也是自我检查, 一方面可以帮助他们人结交朋友
如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

若你是对测试不太了解的测试小萌新,有太多太多对测试的疑惑(前途、薪资、技术含量、男生是否可以干.....),强烈推荐你观看《测试小白必看:学习软件测试必问的100个问题,从此贴开始》,相信能扫除掉你心目中90%以上的常见问题
《软件测试100个常见问题》:http://bbs.itheima.com/thread-507947-1-1.html

最后,为方便大家自学软件测试,特意给大家准备了一份13G的超实用干货学习资源,涉及的内容非常全面。
包括软件学习路线图,黑马50多天的上课视频、16个突击实战项目,80余个软件测试用软件,37份测试文档,70个软件测试相关问题,40篇测试经验级文章,上千份测试真题分享,还有2020软件测试面试宝典,还有软件测试求职的各类精选简历,希望对大家有所帮助…..
《2021软件测试学习路线图,内附视频教程+自学路线+工具+面试篇》:bbs.itheima.com/thread-405757-1-1.html