假设n个测试人员在给定时间内测试相同的应用程序。每个测试人员都发现了一组特定的bug(其中一些bug被多个测试人员检测到)。
例如:
测试人员1发现bug {1,2,3,4,5}测试者2发现bug {3,5,6,7}测试者3发现bug {1,3,5,8,9,10}
假设所有的bug都有相同的概率被检测,我能估计有多少未被检测到的bug是我的应用程序吗?
编辑
更具有挑战性的是:我如何计算出有x个未被检测到的bug的概率?
发布于 2011-02-16 11:45:54
下面是我写的关于这个问题的博客文章:还有多少错误要找?
当然,没有任何模型能准确地告诉你,但这比风中的手指更好。
发布于 2011-02-17 10:16:31
指定一个Saboteur项目,详见http://c2.com/cgi/wiki?ProjectSaboteur。基本思想是,您故意注入N个随机错误,然后进行测试周期。您的测试将检测到N中的某些部分,通过将已知bug的数量除以该部分,您可以估计bug的总数。当然,这个方法有很多问题。
https://stackoverflow.com/questions/5021188
复制相似问题