知识卡片
输入领域建模
内容
输入领域建模先找影响行为的输入特征,再把值划成少量块并组合测试。它把“多测一点”变成可解释的覆盖策略。发散:好测试不是随机多,而是覆盖行为边界。
参考来源
- 位置:《你真的会写代码吗-2021》第6章《别对我撒谎:通过测试保证可靠性》"输入领域建模"专栏(源文件:_epub-src/OEBPS/Text/0016.xhtml)
- 结论依据:原文明确输入领域建模的三个步骤——"识别少量相关的输入特征……将特征组合成一个有限的组合集……从每个组合中挑选一个输入值",把覆盖策略变成可解释、可枚举的过程而非随意多测。
- 原始内容:输入领域建模方法可以帮助你确定一组有限的值,来测试你的方法。它包括以下三个步骤:(1) 识别少量相关的输入特征……用于将可能的值集划分为有限的(越少越好)类别,也称为块……(2) 将特征组合成一个有限的组合集……(3) 从每个组合中挑选一个输入值。这些值中的每一个都定义了一个测试。