【读书活动感悟】-八阿哥反对派-《思考,快与慢》:软件测试中的双系统思维启示_文章

【读书活动感悟】-八阿哥反对派-《思考,快与慢》:软件测试中的双系统思维启示

孙斌
发表于 2025-11-13 14:16:07

参与项目组《快与慢》读书活动时,我总不自觉将书中 双系统思维与软件测试工作对标。丹尼尔・卡尼曼提出的 “系统 1”(直觉驱动、快速反应)与 “系统 2”(理性分析、缓慢耗能),恰似测试工作中两种常见的思维模式 —— 前者帮我们高效覆盖基础场景,后者却能避免因 “想当然” 导致的致命漏测,二者的平衡之道,正是我读这本书最大的收获。
其实,在我们的测试工作中,“系统 1” 的直觉思维其实可以很好的融于工作。比如之前项目中的回归测试时,面对相对简单的字段,或者比较重复的功能点,我们常会凭经验判断 “这个模块上次测过没问题,这次不用细查”;遇到界面样式偏差,第一反应往往是 “肯定是前端样式没对齐,后端不用看”。这些快速判断确实能节省时间,尤其在版本迭代紧张时,“系统 1” 的高效性显得格外重要。但书中也警示我们:系统 1 的直觉依赖 “经验惯性”,容易忽略隐藏的变量。我曾在IONCHI项目测试中踩过这样的坑 —— 某次回归测试,我凭 “系统 1” 的直觉认为 “某个接口的大部分字段都没问题,那么这个接口状态肯定正常”,并没有去核算每一个字段,结果上线后出现部分用户不展示电站价格的 bug。事后复盘发现,正是 “系统 1” 的思维定式让我忽略了这一隐藏场景,而这恰恰是测试中最该警惕的风险点。
相比之下,“系统 2” 的理性思维更像测试工作中的 兜底防线。书中强调,系统 2 的核心是 主动调动注意力,分析复杂和简单问题,这与测试中的 场景拆解、风险分析 高度契合。比如测试复杂的 “多角色权限控制” 功能时,系统 1 的直觉只能想到 管理员能查看所有数据、普通用户只能看自己的数据这类基础场景,但系统 2 会推动我们拆解 角色切换时权限是否实时生效、跨部门数据查看的边界条件、异常权限申请的拦截逻辑 等细节。通过这本书的描述,让我深刻体会到:软件测试的核心价值,恰恰在于用 “系统 2” 的慢思考,补上 “系统 1” 快思考遗漏的漏洞。
以前总觉得测试做得好,靠的是 细心和经验,现在也明白:真正专业的测试,是懂得在 “系统 1” 的高效与 “系统 2” 的严谨间找到平衡 —— 不被直觉绑架,也不陷入过度分析的内耗。未来的工作中,我会试着把 “双系统思维” 融入测试全流程:写测试计划时用 “系统 2” 梳理风险点,执行测试时用 “系统 1” 提升效率,复盘 bug 时用 “系统 2” 追溯思维漏洞。毕竟,软件测试的本质是 “对抗不确定性”,而《快与慢》教会我们的,正是用更科学的思维方式,应对工作中的每一个 “未知风险”。

87 0

评论


意见反馈