能力缺口:别连底层逻辑都没搞清就去点鼠标

很多刚转岗做软件测试的人,一上来就急着学自动化框架或者性能压测工具,结果遇到程序崩溃日志或者内存泄漏问题时两眼一抹黑。这门课解决的就是最底层的基础认知盲区:不教你写代码,也不教你用工具,而是把计算机到底是怎么运转的这件事给你掰碎了讲。如果你看到十六进制内存地址会发懵,听到总线架构和指令集觉得像天书,或者搞不清二进制和十进制的换算逻辑,说明你的计算机体系结构底子是漏的。这门课适合零基础或者非科班出身、准备入行测试但连基本原理都说不清的人,缺什么就先补什么,别假装自己什么都会。

建议先看哪几块以及资料怎么配合练习

看这套资料不要从头按顺序死磕,建议直接切入计算机体系结构和操作系统这两块。体系结构部分重点啃指令集、内存机制以及芯片组与总线这几节,这是你后续理解程序运行状态的基础;进制转换那一块如果以前数学底子还在,可以快速过一遍二进制、十进制、十六进制的换算,重点自己拿纸笔算几遍,不要只用眼睛看视频。操作系统部分先抓住系统发展史和定义,搞清楚系统软件到底管什么资源。练习方法是:边看边对照着自己手头的电脑去理解,讲到内存就去查任务管理器里的进程内存占用,讲到总线就去对照主板硬件概念。把抽象名词和实际硬件对应上,才算把资料看活了。

学完能独立做什么

看完这套基础资料,你不会立刻成为测试执行高手,但你能独立做到以下几点:第一,能看懂并解释计算机底层是怎么通过指令集和总线协调硬件去执行任务的;第二,遇到测试环境里的内存地址报错或者进制相关数据,能自己换算并定位问题范围,而不是直接丢给开发;第三,能清晰界定操作系统和软件的边界,知道测试时哪些锅是系统的,哪些是应用软件的。带着这些底层认知去回答问题:计算机底层靠什么执行指令?内存数据在二进制和十六进制之间怎么转换?操作系统在软硬件之间扮演什么角色?如果这三个问题你都能答上来,这门课的底子就算打牢了,可以踏踏实实往具体的测试方法学了。

课程目录

1-1 [计算机体系结构] 计算机中几个重要概念 (18:47)
1-2 [计算机体系结构] 指令集 (37:06)
1-3 [计算机体系结构] 内存 (08:47)
1-4 [计算机体系结构] 芯片组和总线 (44:46)
1-5 [计算机体系结构] 软件描述 (32:40)
1-6 [计算机体系结构] 系统软件 (50:43)
1-7 [计算机体系结构] 信息描述 (19:17)
1-8 [计算机体系结构] 二进制和十进制 (03:09)
1-9 [计算机体系结构] 二转十 (09:33)
1-10 [计算机体系结构] 十进制和十六进制 (12:16)
1-11 [计算机体系结构] 二进制和八进制 (12:54)
1-12 [计算机体系结构] 二进制和十六进制 (10:17)
2-1 [操作系统] 计算机发展史 (25:05)
2-2 [操作系统] 操作系统定义 (50:14)
2-3 [操作系统] 操作系统发展史 (49:09)
2-4 [操作系统] 文件系统 (17:31)
2-5 [操作系统] 虚拟机介绍 (11:45)
2-6 [操作系统] 虚拟机安装 (07:08)
2-7 [操作系统] 虚拟机安装2 (01:54)
2-8 [操作系统] 虚拟机安装3 (08:28)
2-9 [操作系统] 虚拟机安装4 (10:13)
2-10 [操作系统] 虚拟机安装5 (11:24)
2-11 [操作系统] 虚拟机注意事项 (06:44)
2-12 [操作系统] DOS命令1 (31:46)
2-13 [操作系统] dos命令2 (27:55)
2-14 [操作系统] dos命令3 (35:10)
2-15 [操作系统] dos命令4 (21:32)
2-16 [操作系统] dos命令5 (10:29)
2-17 [操作系统] dos命令6 (16:43)
3-1 [SVN配置与管理] svn环境搭建 (26:49)
3-2 [SVN配置与管理] 库的创建 (17:12)
3-3 [SVN配置与管理] 文件的上传和下载 (17:06)
4-1 [计算机网络] 计算机网络发展史 (31:30)
4-2 [计算机网络] OSIRM模型 (48:49)
4-3 [计算机网络] 计算机通信原理 (49:55)
4-4 [计算机网络] tcpip协议1 (49:15)
4-5 [计算机网络] tcpip协议2 (49:02)
4-6 [计算机网络] ip地址特征 (45:55)
4-7 [计算机网络] 子网掩码 (30:19)
4-8 [计算机网络] ip地址运算 (20:26)
4-9 [计算机网络] 网络操作指令 (09:39)
4-10 [计算机网络] 总结 (02:36)
5-1 [Linux概述] Linux介绍 (34:03)
5-2 [Linux概述] Linux安装 (14:12)
5-3 [Linux概述] Linux安装2 (08:42)
6-1 [Linux命令] Linux目录结构 (27:39)
6-2 [Linux命令] vi编辑器 (09:08)
6-3 [Linux命令] Linux命令1 (25:47)
6-4 [Linux命令] Linux命令2 (14:59)
6-5 [Linux命令] Linux命令3 (31:14)
6-6 [Linux命令] Linux命令4 (21:09)
6-7 [Linux命令] Linux命令5 (21:00)
6-8 [Linux命令] Linux命令6 (34:00)
6-9 [Linux命令] Linux命令7 (30:20)
6-10 [Linux命令] Linux命令8 (32:40)
6-11 [Linux命令] Linux命令9 (35:37)
6-12 [Linux命令] Linux命令10 (20:05)
6-13 [Linux命令] Linux命令11 (17:33)
6-14 [Linux命令] Linux命令12 (27:08)
6-15 [Linux命令] Linux命令13 (01:39)
6-16 [Linux命令] Linux命令14 (30:41)
6-17 [Linux命令] Linux命令15 (30:09)
7-1 [shell编程] shell编程1 (27:37)
7-2 [shell编程] shell编程2 (17:08)
7-3 [shell编程] shell编程3 (18:06)
7-4 [shell编程] shell编程4 (23:09)
7-5 [shell编程] shell编程5 (09:45)
7-6 [shell编程] shell编程6 (28:20)
7-7 [shell编程] shell编程7 (05:29)
7-8 [shell编程] shell编程8 (13:50)
7-9 [shell编程] shell编程9 (33:43)
7-10 [shell编程] shell编程10 (14:05)
7-11 [shell编程] shell编程11 (09:31)
7-12 [shell编程] shell编程12 (35:03)
7-13 [shell编程] shell编程13 (16:11)
7-14 [shell编程] shell编程14 (21:13)
7-15 [shell编程] shell编程15 (13:40)
7-16 [shell编程] shell编程16 (35:21)
7-17 [shell编程] shell编程17 (13:20)
7-18 [shell编程] shell编程18 (11:26)
7-19 [shell编程] shell编程19 (27:55)
7-20 [shell编程] shell编程20 (19:34)
7-21 [shell编程] shell编程21 (28:30)
7-22 [shell编程] shell编程22 (37:01)
7-23 [shell编程] shell编程23 (29:21)
7-24 [shell编程] shell编程25 (23:43)
7-25 [shell编程] shell编程26 (05:30)
8-1 [域] 域名系统 (19:39)
8-2 [域] DNS (09:49)
8-3 [域] DNS解析原理 (17:38)