缺什么补什么:先搞懂测试在软件工程里的位置
这门资料解决的是“只会点鼠标找茬,不知道测试在工程里到底干嘛”的问题。很多刚转岗或刚入门的人,一上来就急着学自动化工具、写脚本,结果连测试用例怎么设计、什么时候该停止测试、开发和测试到底怎么配合都说不上来。这种状态下学自动化纯属空中楼阁。这门基础课就是给你补上软件工程和质量保证的底层逻辑。它适合零基础转岗、或者写完代码自己瞎测一下就上线的前端后端开发人员。如果你连软件开发模型(比如瀑布、敏捷)和测试模型(比如 V 模型)的区别都说不清,建议老老实实从这部分开始看。别假装自己什么都懂,基础不牢,后面写再多的自动化脚本也只是掩盖流程上的漏洞。
怎么看怎么练:别光听概念,动手写文档
看这份资料时,建议先重点啃三块内容:第一是软件测试的原则和误区,这决定了你以后做测试时的思维边界;第二是软件开发模型与测试模型,弄懂测试在各个阶段的具体输入和输出;第三是软件质量概念和产品模型,明白测试最终是为了保障什么。配套练习方面,不要只看不练。当你听完测试环境、测试流程周期性这些章节后,立刻找一个你平时常用的简单项目(比如一个登录页面或者个人博客),试着按课程讲的流程,自己手写出一份完整的测试计划,列出测试停止的依据。资料里的概念是用来指导实操的,如果听完讲不出测试环境怎么搭建、测试停止标准怎么定,那就倒回去重看,别往下赶进度。
学完能独立干什么:能独立承接一个完整功能模块的测试
看完这套资料,你应该能脱离“瞎点”的状态,独立完成一个基础功能模块的测试闭环。具体来说,拿到一个需求文档后,你能根据软件开发模型判断当前处于什么阶段,明确测试的介入时机;能根据测试原则写出规范的测试用例,而不是凭感觉乱测;能说清楚软件质量的标准,知道测到什么程度可以停止,并给出测试结论。学完之后,问自己几个问题:软件测试的核心原则有哪些?在实际项目中怎么应用?V 模型与瀑布模型有什么对应关系?测试停止的依据是什么?如果这几个问题都能对答如流,说明基础打牢了,接下来再去学接口测试、性能测试或者自动化工具,才真正知道每一步在测什么、为什么这么测。
课程目录
1 第1-1讲:软件测试发展史 (41:16) 2 第1-2讲:行业数据现状分析 (12:14) 3 第1-3讲:软件测试的必要性 (14:56) 4 第1-4讲:软件测试的定义-目的-对象 (17:19) 5 第1-5讲:软件测试环境 (20:53) 6 第1-6讲:软件测试的时间-信息流程-周期性 (34:02) 7 第1-7讲:测试停止依据 (27:05) 8 第1-8讲:软件测试的原则 (16:42) 9 第1-9讲:软件测试误区 (27:14) 10 第1-10讲:软件开发过程 (16:20) 11 第1-11讲:软件开发模型 (15:17) 12 第1-12讲:软件测试模型 (12:58) 13 第1-13讲:软件质量的概念、范围与标准 (24:52) 14 第1-14讲:产品模型 (17:21) 15 第1-15讲:CMM模型 (26:15) 16 第1-16讲:ISO9000、QA与QC (23:43) 17 第1-17讲:测试团队组织结构 (09:29) 18 第1-18讲:如何成为一名优秀的测试工程师 (28:33) 19 第1-19讲:测试流程 (25:31) 20 第1-20讲:测试计划 (13:45) 21 第2-1讲:测试环境搭建 (12:39) 22 第2-2讲:测试环境备份 (19:56) 23 第2-3讲:测试数据的准备 (11:02) 24 第2-4讲:测试策略与方法 (26:15) 25 第2-5讲:软件测试方法 (21:50) 26 第2-6讲:测试用例概述 (35:23) 27 第2-7讲:测试用例的内容与格式 (04:00) 28 第2-8讲:测试用例更新与维护 (08:18) 29 第2-9讲:等价类划分法 (21:53) 30 第2-10讲:边界值划分法 (25:21) 31 第2-11讲:常用控件测试方法 (16:20) 32 第2-12讲:错误推测法 (13:52) 33 第2-13讲:白盒测试(1) (45:46) 34 第2-14讲:白盒测试(2) (03:47) 35 第3-1讲:软件缺陷的定义 (17:31) 36 第3-2讲:缺陷产生的原因 (12:26) 37 第3-3讲:缺陷的严重性和优先级 (22:01) 38 第3-4讲:缺陷的生命周期 (16:05) 39 ”阶段性“尾声 (01:39)





