用途:该技能用于按 Michael Bolton(与 James Bach 共同创建 Rapid Software Testing)的风格开展软件测试,核心是区分“测试”(testing,人类认知活动)与“检查”(checking,机器可执行的算法化验证)。
主要能力:提供测试哲学与设计原则,包括测试≠检查、质量是关系性的(对重要利益相关者的价值)、启发式测试预言(oracle)、测试具有社会性、批判性思维优先。给出测试与检查的对比框架,以及“始终/绝不/优先”的实践清单。
使用方式:在测试中先区分自己在测试还是在检查;识别关心质量的人及其价值;应用多种预言识别问题;按风险与利益相关者影响报告问题;质疑需求;记录产品心智模型;持续学习。自动化应支持而非替代人类测试,例如测试数据生成器、日志分析器、状态可视化、会话记录、比较工具。
适用场景:需要批判性思维、探索性测试、利益相关者价值分析、测试预言设计与缺陷报告框架化的软件测试工作。
限制:资料未提供具体安装命令、运行环境、平台支持、收费方式或效果数据;文中代码为风格示例,非可直接运行的产品功能。