软件测试这个岗位有个尴尬之处:入门门槛不高,但往上走很难。很多做了三五年的人,日常还是点页面、写用例、提缺陷,薪资和职级卡在原地。问题往往不在不够努力,而在于从没系统想过,测试到底在解决什么层次的问题、自己的技能栈缺了哪一块。
这门《软件测试52讲》就是冲着这个断层来的。它不是教你怎么点按钮,而是把测试工作拆成几个能力层,逐层往上讲。
它解决的是哪类工作场景
如果你现在的工作状态是:需求评审时插不上话、测试用例靠拍脑袋、接口测试只会用工具点几下、线上出问题只能等开发排查——那这门课谈的问题基本都能对上号。
它覆盖的场景很具体:怎么从需求阶段就介入、怎么设计出能真正发现问题的用例、怎么把重复的回归工作交给自动化、怎么在项目上线前对性能有个基本判断、以及当测试要支撑多个业务线时,基础架构该怎么搭。这些都是从"执行测试"往"设计测试"走的过程中绕不开的事。
学完能独立做什么
按课程的设计目标,学完之后你应该能独立完成几件事:
- 针对一个中等复杂度的功能模块,从需求分析到用例设计、执行、缺陷跟踪,独立走完整个流程,而不是等人派活;
- 为常用接口写可维护的自动化测试脚本,把它接进持续集成的流程里;
- 对系统做一轮基础性能测试,能看懂结果、定位瓶颈大概在哪个方向;
- 理解测试数据管理和测试基础架构的搭建思路,知道在团队里推进规范化测试需要哪些准备。
需要说清楚的是,"能独立做"和"做得好"是两回事。自动化脚本能跑通不难,难的是让它长期稳定、不变成维护负担。课程给的是方法和框架,真正熟练还是要靠在自己的项目里反复练。
资料适合什么基础
最合适的读者是有一定测试经验、但知识点是零散的。比如你会写用例,但没系统学过等价类、边界值之外的设计方法;你会用自动化工具,但说不清分层测试该怎么分。这类人学起来收益最大,因为每个模块都能对上自己踩过的坑。
完全零基础也能听,因为课程从测试的基本理念讲起,语言不绕。但对自动化、性能、架构这几块,如果没有任何编程基础和项目经验,理解会浅一层,建议先补一点代码基础再来。
至于已经做过测试架构、带过团队的人,这门课能提供的增量有限,更适合当查漏补缺的参考,而不是当主力学习材料。
怎么用这份资料
别想着一次性刷完。52讲的信息密度不低,一口气看完只会记住几个名词。比较务实的用法是:先按模块过一遍,找出自己最薄弱的那一块,然后回到对应章节精读,边看边在自己手头的项目里找一个功能去套。
自动化和性能这两部分,光看没用,必须动手。看完一个方法就立刻写一段脚本或跑一轮压测,哪怕范围很小。测试基础架构那几讲偏设计思路,可以留到最后,等前面几块有一定实操之后再看,会更容易理解为什么要那样分层。
最后一句实在话:测试能力的提升,课程只是给你一张地图,路还是得自己一步步走。如果你的问题正是不知道该往哪走,那这门课值得花时间。
课程目录
课程目录101 条
- 01 开篇词
- 01 开篇词 从“小工”到“专家”,我的软件测试修炼之道.html
- 01 开篇词 从“小工”到“专家”,我的软件测试修炼之道.mp3
- 02 测试基础知识篇 01
- 01 你真的懂测试吗从“用户登录”测试谈起.html
- 01 01 你真的懂测试吗从“用户登录”测试谈起.mp3 02
- 02 如何设计一个“好的”测试用例.html
- 02 02 如何设计一个“好的”测试用例.mp3 03
- 03 什么是单元测试如何做好单元测试.html
- 03 03 什么是单元测试如何做好单元测试.mp3 04 04 为什么要做自动化测试什么样的项目适合做自动化测试.html
- 04 04 为什么要做自动化测试什么样的项目适合做自动化测试.mp3 05 05 你知道软件开发各阶段都有哪些自动化测试技术吗.html
- 05 05 你知道软件开发各阶段都有哪些自动化测试技术吗.mp3 06
- 06 你真的懂测试覆盖率吗.html
- 06 06 你真的懂测试覆盖率吗.mp3 07
- 07 如何高效填写软件缺陷报告.html
- 07 07 如何高效填写软件缺陷报告.mp3 08
- 08 以终为始,如何才能做好测试计划.html
- 08 08 以终为始,如何才能做好测试计划.mp3 09
- 09 软件测试工程师的核心竞争力是什么.html
- 09 09 软件测试工程师的核心竞争力是什么.mp3 10 10 软件测试工程师需要掌握的非测试知识有哪些.html
- 10 10 软件测试工程师需要掌握的非测试知识有哪些.mp3 11
- 11 互联网产品的测试策略应该如何设计.html
- 11 11 互联网产品的测试策略应该如何设计.mp3
- 03 GUI自动化测试篇 01 12 从0到1:你的第一个GUI自动化测试.html
- 01 12 从0到1:你的第一个GUI自动化测试.mp3 02
- 13 效率为王:脚本与数据的解耦 + Page Object模型.html
- 02
- 13 效率为王:脚本与数据的解耦 + Page Object模型.mp3 03 14 更接近业务的抽象:让自动化测试脚本更好地描述业务.html
- 03 14 更接近业务的抽象:让自动化测试脚本更好地描述业务.mp3 04 15 过不了的坎:聊聊GUI自动化过程中的测试数据.html
- 04 15 过不了的坎:聊聊GUI自动化过程中的测试数据.mp3 05
- 16 脑洞大开:GUI测试还能这么玩(Page Code Gen + Data Gen + Headless).html
- 05
- 16 脑洞大开:GUI测试还能这么玩(Page Code Gen + Data Gen + Headless).mp3 06 17 精益求精:聊聊提高GUI测试稳定性的关键技术.html
- 06 17 精益求精:聊聊提高GUI测试稳定性的关键技术.mp3 07 18 眼前一亮:带你玩转GUI自动化的测试报告.html
- 07 18 眼前一亮:带你玩转GUI自动化的测试报告.mp3 08 19 真实的战场:如何在大型项目中设计GUI自动化测试策略.html
- 08 19 真实的战场:如何在大型项目中设计GUI自动化测试策略.mp3 09
- 20 与时俱进:浅谈移动应用测试方法与思路.html
- 09 20 与时俱进:浅谈移动应用测试方法与思路.mp3 10
- 21 移动测试神器:带你玩转Appium.html
- 10 21 移动测试神器:带你玩转Appium.mp3
- 04 API自动化测试篇 01 22 从0到1:API测试怎么做常用API测试工具简介.html
- 01 22 从0到1:API测试怎么做常用API测试工具简介.mp3 02 23 知其然知其所以然:聊聊API自动化测试框架的前世今生.html
- 02 23 知其然知其所以然:聊聊API自动化测试框架的前世今生.mp3 03 24 紧跟时代步伐:微服务模式下API测试要怎么做.html
- 03 24 紧跟时代步伐:微服务模式下API测试要怎么做.mp3
- 05 代码测试篇 01 25 不破不立:掌握代码级测试的基本理念与方法.html
- 01 25 不破不立:掌握代码级测试的基本理念与方法.mp3 02
- 26 深入浅出之静态测试方法.html
- 02 26 深入浅出之静态测试方法.mp3 03
- 27 深入浅出之动态测试方法.html
- 03 27 深入浅出之动态测试方法.mp3
- 06 性能测试篇 01 28 带你一起解读不同视角的软件性能与性能指标.html
- 01 28 带你一起解读不同视角的软件性能与性能指标.mp3 02
- 29 聊聊性能测试的基本方法与应用领域.html
- 02 29 聊聊性能测试的基本方法与应用领域.mp3 03 30 工欲善其事必先利其器:后端性能测试工具原理与行业常用工具简介.html
- 03 30 工欲善其事必先利其器:后端性能测试工具原理与行业常用工具简介.mp3 04 31 工欲善其事必先利其器:前端性能测试工具原理与行业常用工具简介.html
- 04 31 工欲善其事必先利其器:前端性能测试工具原理与行业常用工具简介.mp3 05 32 无实例无真相:基于LoadRunner实现企业级服务器端性能测试的实践(上).html
- 05 32 无实例无真相:基于LoadRunner实现企业级服务器端性能测试的实践(上).mp3 06 33 无实例无真相:基于LoadRunner实现企业级服务器端性能测试的实践(下).html
- 06 33 无实例无真相:基于LoadRunner实现企业级服务器端性能测试的实践(下).mp3 07 34 站在巨人的肩膀:企业级实际性能测试案例与经验分享.html
- 07 34 站在巨人的肩膀:企业级实际性能测试案例与经验分享.mp3
- 07 测试数据准备篇 01
- 35 如何准备测试数据.html
- 01 35 如何准备测试数据.mp3 02
- 36 浅谈测试数据的痛点.html
- 02 36 浅谈测试数据的痛点.mp3 03
- 37 测试数据的“银弹”- 统一测试数据平台(上).html
- 03
- 37 测试数据的“银弹”- 统一测试数据平台(上).mp3 04
- 38 测试数据的“银弹”- 统一测试数据平台(下).html
- 04
- 38 测试数据的“银弹”- 统一测试数据平台(下).mp3
- 08 测试基础架构篇 01
- 39 从小作坊到工厂:什么是Selenium Grid如何搭建Selenium Grid.html
- 01
- 39 从小作坊到工厂:什么是Selenium Grid如何搭建Selenium Grid.mp3 02 40 从小工到专家:聊聊测试执行环境的架构设计(上).html
- 02 40 从小工到专家:聊聊测试执行环境的架构设计(上).mp3 03 41 从小工到专家:聊聊测试执行环境的架构设计(下).html
- 03 41 从小工到专家:聊聊测试执行环境的架构设计(下).mp3 04
- 42 实战:大型全球化电商的测试基础架构设计.html
- 04 42 实战:大型全球化电商的测试基础架构设计.mp3
- 09 测试新技术篇 01
- 43 发挥人的潜能:探索式测试.html
- 01 43 发挥人的潜能:探索式测试.mp3 02
- 44 测试先行:测试驱动开发(TDD).html
- 02 44 测试先行:测试驱动开发(TDD).mp3 03
- 45 打蛇打七寸:精准测试.html
- 03 45 打蛇打七寸:精准测试.mp3 04
- 46 安全第一:渗透测试.html
- 04 46 安全第一:渗透测试.mp3 05
- 47 用机器设计测试用例:基于模型的测试.html
- 05 47 用机器设计测试用例:基于模型的测试.mp3
- 10 测试人员的互联网架构核心知识篇 01 48 优秀的测试工程师为什么要懂大型网站的架构设计.html
- 01 48 优秀的测试工程师为什么要懂大型网站的架构设计.mp3 02
- 49 深入浅出网站高性能架构设计.html
- 02 49 深入浅出网站高性能架构设计.mp3 03
- 50 深入浅出网站高可用架构设计.html
- 03 50 深入浅出网站高可用架构设计.mp3 04
- 51 深入浅出网站伸缩性架构设计.html
- 04 51 深入浅出网站伸缩性架构设计.mp3 05
- 52 深入浅出网站可扩展性架构设计.html
- 05 52 深入浅出网站可扩展性架构设计.mp3
- 11 特别放送篇
- 01 测试专栏特别放送 答疑解惑第一期.html
- 02 测试专栏特别放送 答疑解惑第二期.html
- 03 测试专栏特别放送 答疑解惑第三期.html
- 04 测试专栏特别放送 答疑解惑第四期.html
- 05 测试专栏特别放送 答疑解惑第五期.html
- 06 测试专栏特别放送 答疑解惑第六期.html
- 07 测试专栏特别放送 答疑解惑第七期.html
- 08 测试专栏特别放送 浅谈全链路压测.html
- 08 测试专栏特别放送 浅谈全链路压测.mp3
- 12 测一测
- 01 测一测 这些软件测试题目,你都掌握了吗.html
- 13 结束语
- 01 结束语 不是结束,而是开始.html
- 01 结束语 不是结束,而是开始.mp3






