组合测试与分类树

共 19 题
#

1. 正交数组(OA)的设计步骤?

A 9个因子、4次试验、3个水平
B 9个水平、4个因子、3次试验
C 3个因子、4次试验、9个水平
D 9次试验、4个因子、每个因子3个水平 ✓ 正确答案
#

2. Pairwise(2-way)测试的组合覆盖原理,所有参数对的覆盖?

A 所有参数的全组合
B 任意三个参数的所有组合
C 只覆盖单个参数
D 任意两个参数的所有取值组合 ✓ 正确答案
#

3. Pairwise 工具,PICT(Microsoft)、jenny、BREW、Hexawise、ACTS 的工程取舍?

A 无工具
B Hexawise
C BREW 的付费版
D PICT(Microsoft) ✓ 正确答案
#

4. Pairwise 的 t-wise(3-way、4-way、6-way)扩展与组合爆炸的工程边界?

A 绝大多数缺陷由 1-way/2-way 交互触发,成本低 ✓ 正确答案
B 4-way 效果更好
C 6-way 成本最低
D t 值与缺陷无关
#

5. Classification Tree Method(CTM/CTE)由 Grochtmann 与 Grimm 提出的层级分类树绘制与组合测试?

A 独立的输入维度 ✓ 正确答案
B 维度下的互斥取值
C 测试用例
D 缺陷
#

6. 组合测试的覆盖度量,Covering Array 的 strength 与用例数的数学关系,t-wise 覆盖率的计算方式

A 缺陷数
B 参数个数
C 用例总数
D 任意 t 个参数的所有取值组合被覆盖 ✓ 正确答案
#

7. Pairwise 在参数包含 constraint(禁止组合)的工程处理?

A 在工具中声明约束,生成时规避并校验合规 ✓ 正确答案
B 忽略约束
C 生成后再手工删除
D 禁止组合无需测试
#

8. 分类树方法与等价类、边界值结合的实际流程,如何从需求画出分类树并映射到测试用例

A 提供结构骨架,梳理输入维度 ✓ 正确答案
B 提供唯一的技术标准
C 替代边界值
D 只用于性能
#

9. Pairwise 在移动端机型/OS/分辨率兼容矩阵中的应用,如何从海量组合中选出最小覆盖集并评估残留风险?

A 增加的成本
B 被覆盖的参数对
C 未被覆盖的 3-way 及以上组合 ✓ 正确答案
D 减少的机型
#

10. t-wise 覆盖度的量化验证,如何用 Covering Array 生成结果核对已生成用例集的 strength 是否达标?

A 缺陷数 / 用例数
B 用例总数 / 参数总数
C 已覆盖的 t 组合数 / 所有 t 组合数 ✓ 正确答案
D 参数数 × 水平数
#

11. 组合测试与等价类/边界值的分工,哪些参数适合等价类取值、哪些适合参与组合,如何划分降低用例量?

A 不参与测试
B 用少数代表值
C 用全取值参与组合测试 ✓ 正确答案
D 只测边界
#

12. 分类树中分类与类别的提取原则,如何从需求中识别独立分类并划分互斥类别,避免分类过细、重叠或遗漏?

A 尽量多
B 相互重叠
C 互斥且穷尽 ✓ 正确答案
D 与分类无关
#

13. 组合测试的增量维护,新增参数或取值时如何在不重跑全部用例的前提下扩展组合集,并保证既有覆盖不破坏?

A 保留原用例集为种子,为新增组合补充用例并校验整体 strength ✓ 正确答案
B 每次需求变更全量重跑
C 忽略新增参数
D 只测新增参数
#

14. Pairwise 与 Orthogonal Array Testing 的工程对比?

A 覆盖更严格
B 更灵活(支持水平数不等、约束),用例数通常更少 ✓ 正确答案
C 均衡性更强
D 无需工具
#

15. 组合覆盖与配对测试(Pairwise)的数学基础,为什么 Pairwise 能有效减少用例数?

A 减少取值数
B 只覆盖所有参数对而非全组合,用例数从指数级降到约平方级 ✓ 正确答案
C 减少参数个数
D 覆盖所有参数组合
#

16. CTE 与 Pairwise 在 multi-system testing 的工程取舍?

A 两者都独立使用
B 只用 CTE
C 只用 Pairwise
D CTE 建模维度,Pairwise 生成组合用例 ✓ 正确答案
#

17. 组合测试的缺陷发现能力评估?

A 提高性能
B 增加用例数
C 替代覆盖率
D 验证组合测试能否检出注入的组合缺陷 ✓ 正确答案
#

18. 约束求解在 pairwise 生成中的角色,参数间的禁止组合(如浏览器=IE 与系统=macOS)如何声明并保证生成用例合规?

A 声明约束、生成时规避、生成后校验 ✓ 正确答案
B 生成后手工删除
C 忽略约束
D 只测禁止组合
#

19. Pairwise 的种子用例与权重如何影响生成结果?如何保证业务关键组合不被优化算法丢弃?

A 只依赖优化算法
B 减少关键组合
C 把关键组合作为种子用例,关键取值设高权重,生成后校验 ✓ 正确答案
D 忽略权重