如果你写过一堆 Selenium 脚本、也在 CI 里挂过 nightly 回归,但每次被问「这套自动化到底值多少钱」「为什么不干脆多招两个人手工点」时答不上来,那这门课正好是冲着这个缺口来的。它不是再教你一遍某个框架的 API,而是先把「值不值得做」这件事算清楚,再谈怎么设计、怎么度量、怎么长期跑下去。这也是很多人做自动化几年后遇到的真正天花板:不是不会写脚本,是说不清自己做的事在整条研发链路里的位置。

先搞清楚它补的是哪块能力

大部分自动化测试学习材料都是从工具切入的:怎么定位元素、怎么封装 Page Object、怎么接上报告插件。学完的结果是「会写」,但遇到一个具体业务时仍然不知道从哪儿下手——哪些场景该自动化、哪些该放弃、投入多少人力算合理、跑起来之后怎么证明它没白跑。这门课把顺序倒了过来,先讲 ROI 的价值内核,让你能把自动化测试的收益用可讨论的方式描述出来,而不是停留在「能省人力」这种模糊说法上。价值说不清,后面的技术选型和框架设计就没有判断标准。

接着它给了一个贯穿全课的判断工具,用来找出「最优自动化实施截面」——也就是在一条业务流程或一个系统里,从哪一层、哪个环节切进去做自动化,投入产出比最高。这个截面选错了,后面框架写得再漂亮也是白费。围绕它,课程反复落到三类典型场景:单体应用、微服务集群、分布式多端系统,从需求提炼开始推演该测什么,再进入单元、集成、UI 各个层次的具体做法。所以这门课补的不是某一个工具的熟练度,而是「做决策 + 做设计」这两层能力。

适合什么基础的人看

如果你完全没写过测试代码,连断言、测试用例、测试套件的概念都没建立,直接上这门课会比较吃力,因为它大量篇幅在讲设计取舍,默认你已经动过手。比较合适的是这样几类人:写过脚本但不成体系,脚本散落在各个仓库、谁也不敢删;在团队里负责测试但说不上话,因为拿不出数据支撑自己的方案;从手工测试转自动化,工具会用但不知道一个完整方案的骨架长什么样;以及研发同学想补测试视角,理解为什么测试要往左移、往右移。

另外,如果你所在的项目是单体应用之外的形态——微服务、多端、跨团队协作——收获会更明显。课程里的几个设计实战选的是金融交易业务、全周期 Pipeline、分布式多端视频会议这类真实体量的场景,不是玩具例子。这些场景里真正难的不是写用例,而是边界怎么划、数据怎么准备、上下游怎么协作,这些恰好是有一定工作经验之后才会疼的地方。

建议的阅读顺序,不必从第一讲顺着读

如果是补概念,建议先看价值内核和判断法则那几讲,把「为什么做、在哪儿做」这两件事想明白,再看工具选择与脚本复用的部分。工具那几讲的重点不是推荐某个框架,而是给出挑选框架时的评估维度;脚本复用那讲在讨论什么样的代码才值得沉淀成公共资产,避免把一次性脚本包装成「框架」。这两块看完,你对现有项目的代码会有重新评估的冲动。

如果是解决手头具体问题,可以按测试层次拆开看:单元测试那两讲从效率讲到四象限法,解决的是单测要么不写、要么写了一堆没价值的窘境;集成测试三讲从 Happy Path 讲到微服务集群迭代,讲的是怎么用尽量少的用例覆盖主要链路;UI 测试那讲则回到「怎么让它更轻快」这个现实问题。再往后是元数据模型与编排运行的部分,讲怎么用一个统一的模型把散落的测试任务组织起来,以及如何驱动工具而不是被工具牵着走。最后几讲落在度量与可信性上,回答「跑绿了就等于可信吗」这个容易被忽略的问题。

学完应该能独立做成什么事

最直接的一条:拿到一个新业务,你能说清楚要从哪一层切入、先做哪部分、预期投入多少、用什么指标衡量它有没有起作用。这不是空话,课程里有对应的推演过程可以照着走。第二条:你能设计出一条完整的自动化测试链路,从需求提炼、用例分层、数据准备,到编排运行和结果呈现,而不是把一堆脚本塞进流水线就算完。

再往上一层,你能建立起自己的度量体系,用数据说明自动化测试的收益和可信度,在需要争取资源或解释成本时拿得出东西。还有一条容易被低估的能力:判断哪些自动化该做、哪些该砍。很多团队的自动化负担是历史遗留的,脚本越积越多、维护成本越来越高,却没有勇气清理。学完之后你应该有能力给出清理依据,而不是凭感觉删。

资料怎么配合练习用

这套资料同时提供了讲稿和音频,两者用法不同。音频适合在通勤或做重复劳动时过一遍,先建立整体印象,尤其是设计实战那几讲,听一遍能帮你抓住作者的思路主线;但涉及模型、分层、度量指标这些需要反复对照的内容,还是得回到文稿上逐段读,边读边往自己项目上套。每看完一讲,建议写一句话回答「这一讲解决的是哪个判断问题」,写不出来说明还没吃透。

练习上不用另找题目,最有效的做法是拿你手头正在维护的项目当靶子:读完判断法则那几讲,回头给自己项目的自动化现状做一次截面分析,看看投入集中在哪、收益在哪、有没有明显错配;读完度量那部分,试着给你现在的测试套件设计两三个能持续采集的指标。设计实战那几讲可以当成参照系,对照自己的方案看差在哪一步。课程本身不承诺任何结果,能拿走多少,取决于你愿不愿意把里面的判断方法真的用到自己那摊事上。

课程目录

📁 PDF
02|3KU法则:如何找出最优自动化实施截面?【资源精选‖更多关注:CunworkNotes】.pdf  [6.3 MB]
27|眼见为实:如何用数据描述你的自动化测试ROI ?.pdf  [7.1 MB]
03|工具选择:什么工具框架值得用?【资源精选‖更多关注:CunworkNotes】.pdf  [6.7 MB]
10|单元测试(一):原来测试可以这么高效.pdf  [5.3 MB]
结束语|测试有终点,成长无边界.pdf  [2.6 MB]
18|元数据模型(二):小Job模型构建大蓝图.pdf  [3.6 MB]
21|设计实战(一): 一个金融交易业务的自动化测试设计【资源精选‖更多关注:CunworkNotes】.pdf  [5.4 MB]
17|元数据模型(一):小Job模型构建大蓝图.pdf  [3.5 MB]
22|设计实战(二):一个全周期自动化测试Pipeline的设计.pdf  [4.2 MB]
07|需求提炼(一):单体应用要测什么?【不易整理‖请关注:CunWorkNoteS】.pdf  [2.2 MB]
11|单元测试(二):四象限法让你的单测火力全开.pdf  [4.1 MB]
01|ROI价值内核:自动化测试的价值可以量化么?【不易整理‖请关注:CunWorkNoteS】.pdf  [5.1 MB]
12|集成测试(一):一条Happy Path扫天下.pdf  [2.1 MB]
23|设计实战(三):一个分布式多端视频会议自动化测试设计.pdf  [9.1 MB]
29|落地实践:搭建可持续度量的技术平台.pdf  [8.6 MB]
05|Auto Gen Auto:所有测试工作即代码.pdf  [3.3 MB]
20|链接工具:要驱动工具,不要被工具驱动.pdf  [3.0 MB]
15|UI测试:如何让UI测试更轻快便捷?.pdf  [2.0 MB]
04|脚本复用:什么样的代码才值得写?.pdf  [4.7 MB]
16|概念重识:如何用3KU为端到端&验收测试赋能?.pdf  [2.3 MB]
06|左移&右移:测试如何在Dev和Ops领域大展身手?.pdf  [5.2 MB]
26|见微知著:单元测试度量避坑.pdf  [6.2 MB]
开篇词 - 做性价比最高的自动化测试.pdf  [3.8 MB]
13|集成测试(二):携手开发,集测省力又省心.pdf  [5.5 MB]
09|3KU法则:为一个订餐系统设计全栈测试方案.pdf  [6.1 MB]
24|启动运行:基于Job模型的框架实现和运行.pdf  [5.5 MB]
08|需求提炼(二):微服务集群要测什么?.pdf  [4.4 MB]
14|集成测试(三):护航微服务集群迭代升级.pdf  [3.4 MB]
25|找准方向:如何建立有效的测试度量体系?.pdf  [2.6 MB]
19|排兵布阵:自动化测试的编排、扩展与重构.pdf  [6.1 MB]
28|解决问题:如何保证自动化测试的可信性?.pdf  [2.7 MB]
📁 MP3
01|ROI价值内核:自动化测试的价值可以量化么?.mp3  [19.6 MB]
12|集成测试(一):一条Happy Path扫天下.mp3  [10.2 MB]
11|单元测试(二):四象限法让你的单测火力全开.mp3  [12.1 MB]
16|概念重识:如何用3KU为端到端&验收测试赋能?.mp3  [11.9 MB]
22|设计实战(二):一个全周期自动化测试Pipeline的设计【优质资源‖关注:cunWorkNotes 解锁】.mp3  [13.2 MB]
20|链接工具:要驱动工具,不要被工具驱动【持续更新‖免费提供:CunworknoteS】.mp3  [11.4 MB]
21|设计实战(一): 一个金融交易业务的自动化测试设计【资源精选‖更多关注:CunworkNotes】.mp3  [13.0 MB]
23|设计实战(三):一个分布式多端视频会议自动化测试设计.mp3  [16.6 MB]
29|落地实践:搭建可持续度量的技术平台.mp3  [16.9 MB]
开篇词 - 做性价比最高的自动化测试.mp3  [14.0 MB]
结束语|测试有终点,成长无边界.mp3  [9.3 MB]
28|解决问题:如何保证自动化测试的可信性?.mp3  [13.5 MB]
26|见微知著:单元测试度量避坑.mp3  [14.1 MB]
27|眼见为实:如何用数据描述你的自动化测试ROI ?.mp3  [13.4 MB]
25|找准方向:如何建立有效的测试度量体系?.mp3  [14.2 MB]
24|启动运行:基于Job模型的框架实现和运行.mp3  [17.6 MB]
18|元数据模型(二):小Job模型构建大蓝图.mp3  [13.7 MB]
19|排兵布阵:自动化测试的编排、扩展与重构.mp3  [13.7 MB]
17|元数据模型(一):小Job模型构建大蓝图.mp3  [12.5 MB]
14|集成测试(三):护航微服务集群迭代升级.mp3  [9.4 MB]
15|UI测试:如何让UI测试更轻快便捷?.mp3  [10.9 MB]
10|单元测试(一):原来测试可以这么高效.mp3  [15.2 MB]
09|3KU法则:为一个订餐系统设计全栈测试方案.mp3  [10.6 MB]
13|集成测试(二):携手开发,集测省力又省心.mp3  [19.0 MB]
08|需求提炼(二):微服务集群要测什么?.mp3  [13.6 MB]
07|需求提炼(一):单体应用要测什么?.mp3  [13.4 MB]
05|Auto Gen Auto:所有测试工作即代码.mp3  [16.2 MB]
04|脚本复用:什么样的代码才值得写?.mp3  [16.7 MB]
06|左移&右移:测试如何在Dev和Ops领域大展身手?.mp3  [13.3 MB]
02|3KU法则:如何找出最优自动化实施截面?.mp3  [16.4 MB]
03|工具选择:什么工具框架值得用?.mp3  [15.7 MB]