超几何分布模型用于在基于超几何分布的测试或调试过程开始时估计最初驻留在程序中的故障数量。让是到目前为止已经检测到的错误的累积数量 , 然后让是按时间新检测到的错误数 .
假设:
- 当测试阶段开始时,程序最初包含 m 个错误。
- 测试被定义为许多测试实例,它们是输入数据和输出数据的组合。换句话说,一天或一周内执行的测试操作的集合称为测试实例。测试实例表示为对于 i = 1, 2, . . ., n.
- 检测到的故障不会在测试实例之间删除。
因此,根据后一种假设,在多个测试实例中可能会遇到相同的故障。让是测试实例经历的故障数 .应该指出的是,一些故障可能是那些已经被计入的 ,其余的 Wi 故障占新检测到的故障。
如果是一个观察到的实例 ,那么我们可以看到 .每个故障都可以分为以下两类之一:
- 新发现的故障
- 重新发现的故障
如果我们假设新检测到的故障数量服从超几何分布,那么准确获得的概率新检测到的故障缺点是,
在哪里
和
对于所有我。自从假设是超几何分布的,间隔期间新检测到的故障的预期数量是,
和期望值是(谁)给的,
在哪里