我有一个包含许多字段的对象。每个字段都有不同的值范围。我想用假设来生成这个对象的不同实例。
假设可以处理的字段值组合数量是否有限制?或者搜索树假设创建的是什么样的?我不需要所有的组合,但我想确保我得到相当数量的组合,我为每个字段测试了许多不同的值。我想确保假设没有进行DFS,直到它达到最大数量的例子来生成
答案 0 :(得分:1)
假设使用的实际搜索过程很复杂(如“主要作者的博士主题”),但它绝对不是深度优先搜索!简而言之,它是一个分布在psudeo随机数生成器上的均匀分布,覆盖引导的模糊器偏向于探索较少的代码路径,并且具有特定于策略的启发式。
总的来说,我相信这个过程选择好的例子远远超过我相信我自己的判断,或者任何没有多年QA或测试研究经验的人!