今天看文章的时候接触到这个词,不知道和Statistical Testing的关系是什么。这里总结一下,按照下面这篇文章:
P. A. Nainar, T. Chen, J. Rosin, and B. Liblit, "Statistical debugging using compound boolean predicates," in Proceedings of the 2007 international symposium on Software testing and analysis, London, United Kingdom, 2007, pp. 5-15.
的介绍,Statistical Debugging是指 "Statistical debugging uses dynamic instrumentation and machine learning to identify predicates on program state that are strongly predictive of program failure"
和Fault Localization相比,其实概念有接近之处,但是Statistical Debugging更加强调dynamic instrumentation和程序状态的确定,而Fault Localization更强调对具体造成Fail的语句的细粒度定位。
今天就简单记录一下。