Regression is one of the most commonly used statistical techniques. However, testing regression systems is a great challenge because of the absence of test oracle in general. In this paper, we show that Metamorphic Testing is an effective approach to test multiple linear regression systems. In doing so, we identify intrinsic mathematical properties of linear regression, and then propose 11 Metamorphic Relations to be used for testing. Their effectiveness is examined using mutation analysis with a range of different regression programs. We further look at how the testing could be adopted in a more effective way. Our work is applicable to examine the reliability of predictive systems based on regression that has been widely used in economics, engineering and science, as well as of the regression calculation manipulated by statistical users.
翻译:回归是最常用的统计技术之一。 然而, 测试回归系统是一个巨大的挑战, 因为没有一般的测试神器。 在本文中, 我们显示变形测试是测试多个线性回归系统的有效方法。 在此过程中, 我们确定线性回归的内在数学属性, 然后提出11个变形关系用于测试 。 它们的有效性通过一系列不同的回归程序进行突变分析来审查 。 我们进一步研究如何以更有效的方式通过测试 。 我们的工作适用于审查基于在经济学、工程学和科学中广泛使用的回归系统的预测系统的可靠性, 以及统计用户操纵的回归计算 。