本书的第19-38章节主要是对直觉偏差、概率判断与决策逻辑的剖析,书中理论为我们打破直觉误区、建立科学测试思维提供了一些指引。让我开始审视,如何在追求软件质量的路上,更清晰地思考,更明智地行动。
一、警惕“知道的错觉”:对抗过度自信的测试盲区
我常常在测试一段时间后,对自己负责的模块产生“了如指掌”的错觉,这种可能导致测试场景的固化,一个看似稳固的功能,可能在某种意想不到的用户操作序列下崩溃。因此,我需要主动激活“慢系统”,刻意采用“事前验尸”法——在测试开始前,假设这个版本在用户现场出现了严重故障,然后回溯并集体讨论“可能导致这个故障的原因”。
二、避免“可得性启发”:摒弃思维惰性
“可得性启发”带来的思维惰性,在测试中屡见不鲜。日常测试充电桩的启停控制、计费结算等功能时,我们习惯依赖过往暴露的高频缺陷设计用例,却容易忽略“小概率高影响”的场景,然而测试的核心价值恰恰在于打破这种思维惯性。如今面对功能日益丰富的新SaaS系统,对于新模块的测试我认为可以列出“最不可能出现问题”的场景清单,用反向思维弥补认知盲区。
三、理解“两个自我”:优化工作体验与绩效评估
书中提到了“经验自我”与“记忆自我”的区分。我认为可以理解为“经验自我”负责我们在测试过程中的实时感受:可能是发现一个棘手Bug时的专注、解决一个技术难题后的成就感,或是重复执行用例时的枯燥。而“记忆自我”则负责在项目结束后,为这段工作经历“盖棺定论”,它常常受到“峰值-结尾规则”的影响,即一段经历给我们留下的整体印象,很大程度上取决于其高峰时刻和结束时刻的感受,而会忽略过程的持续时间。这让我深刻反思:一个测试周期结束时,我们是对整个周期做出评价,而评价往往被最后阶段的压力和冲刺所主导,可能忽略了过程中那些微小的成功和进步的喜悦。作为测试研发人员,我们需要有意识地为“经验自我”创造更多积极的小峰值,比如在完成一个复杂模块的测试后给予自己及时肯定,避免被结尾的疲惫导致评价偏差。
结语:在快慢之间寻求测试之道
读完这本书,我认识到优秀的测试工程师的工作本质就是与不确定性共舞,不断挑战那些“看似确定”的东西,同时也是一场与自身认知偏差的博弈。在特来电这样关乎能源安全与用户体验的领域,我们需要“系统1”的敏捷来快速捕捉异常,更需要“系统2”的深度来洞察深层逻辑。未来的工作中,我将继续把概率思维、反向验证、自我校准融入日常工作,用更科学的认知模式守护充电系统的安全可靠,这便是对这本书最切实的践行。