错误猜测与探索式测试

共 19 题
#

1. Error Guessing 的常见缺陷知识库,边界值、空值、特殊字符、性能瓶颈、并发竞争?

A 只适用于性能测试
B 完全替代等价类划分
C 用经验快速构造高概率缺陷的输入 ✓ 正确答案
D 与经验无关
#

2. 探索式测试中 Charter 的设计原则,好的 Charter 应具备哪些特征?如何避免 Charter 过于宽泛或过于狭窄?

A 无需目标
B 越宽泛越好
C 越狭窄越好
D 目标清晰、有界、可执行、指向未知或高风险区域 ✓ 正确答案
#

3. Session-Based Test Management(SBTM) 的 Charter/Timebox/Debrief 三个核心环节如何运作?Charter 的粒度如何把握?

A 结构化复盘,沉淀发现、覆盖与阻塞并给出建议 ✓ 正确答案
B 设定探索时间
C 定义探索目标
D 编写自动化用例
#

4. 探索式测试常用启发法(Heuristics)与导览(Tours)有哪些?请至少列举五种导览类型并说明其适用场景。

A 了解系统功能概貌
B 模仿真实用户
C 检查可测试性
D 验证历史缺陷区域未复发、确认回归风险 ✓ 正确答案
#

5. SFDPOT(Structure/Function/Data/Platform/Operations/Time) 启发式模型如何指导探索式测试的维度覆盖?请为每个维度设计至少一个探索策略。

A 定时任务、超时、跨时区、日期边界等时间相关逻辑 ✓ 正确答案
B 系统导航结构
C 平台兼容性
D 数据处理
#

6. 探索式测试中的认知偏误,如何避免确认偏误(只验证预期行为而忽略意外信号)?假设-验证循环与结构化观察如何训练?

A 只验证预期行为
B 凭记忆回顾
C 只收集支持假设的证据
D 主动寻找反例与意外信号,用结构化观察记录预期与实际的差异 ✓ 正确答案
#

7. Error Guessing 与 exploratory testing 在 session-based test management 的工程协同?

A 两者完全独立
B 错误猜测提供探索方向,探索验证猜想,Debrief 沉淀并扩展知识库 ✓ 正确答案
C 错误猜测替代探索
D 探索替代错误猜测
#

8. 探索式测试与脚本化测试如何互补与配比?在敏捷迭代中两者的时间分配策略是什么?

A 全部用探索式
B 部分时间探索新功能(约20%-30%),其余用于脚本化回归 ✓ 正确答案
C 全部用脚本化
D 探索式只用于回归
#

9. 探索式测试的证据留存与可重复性如何保证?会话笔记(Session Notes)和屏幕录制的最佳实践?

A 无需记录环境信息
B 只记录发现的缺陷数
C 记录操作步骤、观察现象、缺陷复现步骤,使其可复现 ✓ 正确答案
D 凭记忆即可
#

10. Bug Advocacy 在探索式测试中如何体现?探索发现的缺陷如何有效报告和推动修复?

A 不仅报告缺陷,还清晰论证其价值与影响以推动修复 ✓ 正确答案
B 只提交缺陷编号
C 隐瞒缺陷影响
D 只报告不跟进
#

11. 探索式测试与自动化回归如何互补,先探索发现缺陷,再把高风险场景固化为自动化用例的流程?

A 先自动化再探索
B 探索发现缺陷→筛选高风险场景→固化为自动化回归用例 ✓ 正确答案
C 探索替代自动化
D 自动化替代探索
#

12. 错误猜测与等价类/边界值结合,如何把历史缺陷知识沉淀为输入、状态、交互三类检查清单?

A 取代所有测试设计
B 把经验知识显式化,与等价类/状态转换/组合测试结合使用 ✓ 正确答案
C 只用于记录
D 减少测试
#

13. 探索式测试的时间盒策略,如何在有限会话内权衡广度与深度,依据什么信号切换探索策略?

A 只追求广度
B 固定按一半一半
C 只追求深度
D 缺陷发现率、探索停滞、疑点信号等动态信号 ✓ 正确答案
#

14. 探索式测试的风险驱动模式,如何基于产品风险清单与历史缺陷区域设计探索会话,使自由探索聚焦关键区域?

A 只测低风险区域
B 完全随机探索
C 用风险清单与历史缺陷识别高风险区域,让探索聚焦关键区域 ✓ 正确答案
D 无需 Charter
#

15. 探索式测试的度量指标有哪些?'会话覆盖率'和'缺陷发现率'如何计算和解读?

A 单位时间内发现的缺陷数 ✓ 正确答案
B 已覆盖区域占比
C 会话总数
D 测试脚本数
#

16. 基于章程(Charter-Based)的探索式测试与完全自由探索(Free Exploration)各自的适用场景?

A 团队协作跟踪覆盖
B 探索未知系统、快速建立认知、发现意外缺陷 ✓ 正确答案
C 有明确测试目标的验证
D 需要可控可汇报的回归
#

17. 探索式测试中的配对测试(Paired Testing),两名测试人员协作的观察者/操作者分工如何提升发现率?

A 管理测试时间
B 操作系统执行操作
C 观察、记录、指出遗漏信号、提出新探索方向 ✓ 正确答案
D 编写自动化用例
#

18. 移动端探索式测试的特殊性,中断(来电/通知)、网络切换、权限拒绝等场景如何在探索中系统覆盖?

A 静态资源
B 界面美观
C 网络切换后系统重试、状态恢复与错误处理 ✓ 正确答案
D 只测正常联网
#

19. 需求文档缺失场景下的探索式测试,如何通过探索建立系统行为基线,并将发现转化为可评审的需求反馈?

A 只测正常流程
B 建立系统行为基线,并把不合理行为转化为需求反馈 ✓ 正确答案
C 无法测试
D 无需反馈