testing统计方法

我为应用程序编写了很多统计方法。

问题是我不知道如何适当地testing它。

例如,在unit testing中,我检查所有分布概率的总和是否收敛到1,但不是1。

例如,所有概率的总和可能是0.9999999甚至1.0000000005,实际值如果强烈取决于分布有多less不同的结果。

也许我可以这样testing

value should be less that 1.1 value should be more that 0.9 

但我不确定这个testing是否一致,也许有一个分布,由于数值计算会输出1.1

如何正确testing。

这里有一个相关的讨论,你可能会觉得有趣。

简短的版本是,你想要把你的统计方法分解成可以确定性testing的部分。

如果情况并非如此,那么您可能需要使用一些epsilon值来比较您的预期产出和实际产出。 你也可以运行几次迭代的testing,并执行一个更简单的统计testing(t检验也许?),看看分布是否看起来像你认为应该。