Testing multiple linear regression systems with metamorphic testing

被引:20
|
作者
Luu, Quang-Hung [1 ]
Lau, Man F. [1 ]
Ng, Sebastian P. H. [1 ]
Chen, Tsong Yueh [1 ]
机构
[1] Swinburne Univ Technol, Dept Comp Technol, Hawthorn, Vic, Australia
关键词
Multiple linear regression; Metamorphic testing; Metamorphic relation; ERROR-BOUNDS;
D O I
10.1016/j.jss.2021.111062
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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. (C) 2021 Elsevier Inc. All rights reserved.
引用
收藏
页数:21
相关论文
共 50 条
  • [1] Random permutation testing in multiple linear regression
    Huh, MH
    Jhun, M
    COMMUNICATIONS IN STATISTICS-THEORY AND METHODS, 2001, 30 (10) : 2023 - 2032
  • [2] On the effectiveness of testing sentiment analysis systems with metamorphic testing
    Jiang, Mingyue
    Chen, Tsong Yueh
    Wang, Shuai
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [3] On the effectiveness of testing sentiment analysis systems with metamorphic testing
    Jiang, Mingyue
    Chen, Tsong Yueh
    Wang, Shuai
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [4] On the effectiveness of testing sentiment analysis systems with metamorphic testing
    Jiang, Mingyue
    Chen, Tsong Yueh
    Wang, Shuai
    INFORMATION AND SOFTWARE TECHNOLOGY, 2022, 150
  • [5] Metamorphic relation prioritization for effective regression testing
    Srinivasan, Madhusudan
    Kanewala, Upulee
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2022, 32 (03):
  • [6] Equivalence Testing for Linear Regression
    Campbell, Harlan
    PSYCHOLOGICAL METHODS, 2024, 29 (01) : 88 - 98
  • [7] Metamorphic Security Testing for Web Systems
    Mai, Phu X.
    Pastore, Fabrizio
    Goknil, Arda
    Briand, Lionel
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VALIDATION AND VERIFICATION (ICST 2020), 2020, : 186 - 197
  • [8] Metamorphic Testing for Reliability in System of Systems
    Chua, Kiat Kian Anthony
    Bae, Doo-Hwan
    Jee, Eunkyoung
    2021 28TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2021), 2021, : 390 - 400
  • [9] Metamorphic Testing: Testing the Untestable
    Segura, Sergio
    Towey, Dave
    Zhou, Zhi Quan
    Chen, Tsong Yueh
    IEEE SOFTWARE, 2020, 37 (03) : 46 - 53
  • [10] Integration testing and metamorphic testing
    Le Traon, Yves
    Xie, Tao
    Software Testing Verification and Reliability, 2022, 32 (04)