使用错误播种策略对软件进行了测试,其中在代码中播种了20个错误。当使用完整的测试套件对代码进行测试时,检测到了16种种子错误。同一测试套件还检测到200个非种子错误。进行此测试后,代码中未检测到的错误的估计数量是多少?
(A) 4
(B) 50
(C) 200
(D) 250答案: (B)
说明:顾名思义,错误播种会为代码播种一些已知的错误。换句话说,一些人为错误被人为地引入程序中。确定在标准测试过程中检测到的这些种子错误的数量。这些值与检测到的非种子错误的数量一起可用于预测:
•产品中剩余的错误数。
•测试策略的有效性。
设N为系统中缺陷的总数,并将这些缺陷中的n为
通过测试发现。
设S为已植入缺陷的总数,并找到这些缺陷的s
在测试期间。
n / N =秒/秒
或者
N = S × n /秒
测试后仍残留的缺陷= N–n = n × (S – s)/ s = 200 *(20-16)/ 16 = 50
资料来源:www.nptel.ac.in/courses/106105087/pdf/m10L26.pdf
这个问题的测验