An Approach to Testing Banking Software Using Metamorphic Relations

被引:1
|
作者
Rahman, Karishma [1 ]
Izurieta, Clemente [1 ]
机构
[1] Montana State Univ, Gianforte Sch Comp, Bozeman, MT 59717 USA
来源
2023 IEEE 24TH INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION FOR DATA SCIENCE, IRI | 2023年
关键词
Metamorphic Testing; Oracle Problem; Banking Software; Mutation Testing;
D O I
10.1109/IRI58017.2023.00036
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software systems used for banking are crucial for daily operations and are considered to be part of critical infrastructure; however, testing the functions of these highly reusable systems can be difficult due to the project's complexity and the absence of a reliable oracle. In software testing, the Oracle problem directs to the difficulty of deciding whether the software's observed behavior is correct. To address this issue, we suggest utilizing metamorphic testing (MT), which tests the banking system's functionalities based on their properties. Metamorphic testing is a software testing technique where multiple inputs are generated for a program, then those inputs are transformed based on a pre-defined set of rules. The resulting outputs are then compared to the original outputs to verify that the program works correctly. Metamorphic relations (MRs) are a fundamental concept in metamorphic testing. They define the relationships between the input and output of a system under test and specify how they should change in response to input transformations. Through a case study, we introduce new metamorphic relations to test banking functions and demonstrate the effectiveness of using these MRs. The study results indicate that this is a feasible and efficient approach using an alternative to a test oracle when testing complex E-type (i.e., real-world) software.
引用
收藏
页码:173 / 178
页数:6
相关论文
共 50 条
  • [41] Testing bidirectional model transformation using metamorphic testing
    He, Xiao
    Chen, Xing
    Cai, Sibo
    Zhang, Ying
    Huang, Gang
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 104 : 109 - 129
  • [42] Identifying metamorphic relations: A data mutation directed approach
    Sun, Chang-ai
    Jin, Hui
    Wu, Siyi
    Fu, An
    Wang, Zuoyi
    Chan, Wing Kwong
    SOFTWARE-PRACTICE & EXPERIENCE, 2024, 54 (03) : 394 - 418
  • [43] Using Category Partition to Detect Metamorphic Relations
    Pedram, Saba
    Labiche, Yvan
    PROCEEDINGS OF THE 9TH ACM INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING, MET 2024, 2024, : 10 - 17
  • [44] A Template-Based Approach to Describing Metamorphic Relations
    Segura, Sergio
    Duran, Amador
    Troya, Javier
    Ruiz Cortes, Antonio
    2017 IEEE/ACM 2ND INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING (MET 2017), 2017, : 3 - 9
  • [45] Leveraging Mutants for Automatic Prediction of Metamorphic Relations using Machine Learning
    Nair, Aravind
    Meinke, Karl
    Eldh, Sigrid
    PROCEEDINGS OF THE 3RD ACM SIGSOFT INTERNATIONAL WORKSHOP ON MACHINE LEARNING TECHNIQUES FOR SOFTWARE QUALITY EVALUATION (MALTESQUE '19), 2019, : 1 - 6
  • [46] Fairness Evaluation in Deepfake Detection Models using Metamorphic Testing
    Pu, Muxin
    Kuan, Meng Yi
    Lim, Nyee Thoang
    Chong, Chun Yong
    Lim, Mei Kuan
    2022 IEEE/ACM 7TH INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING (MET 2022), 2022, : 7 - 14
  • [47] Using virtual prototypes and metamorphic testing to verify the hardware/software-stack of embedded graphics libraries
    Hazott, Christoph
    Stoegmueller, Florian
    Grosse, Daniel
    INTEGRATION-THE VLSI JOURNAL, 2025, 101
  • [48] Fault Detection Effectiveness of Metamorphic Relations Developed for Testing Supervised Classifiers
    Saha, Prashanta
    Kanewala, Upulee
    2019 IEEE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE TESTING (AITEST), 2019, : 157 - 164
  • [49] An Extended Abstract of "Metamorphic Testing: Testing the Untestable"
    Segura, Sergio
    Towey, Dave
    Zhou, Zhi Quan
    Chen, T. Y.
    2019 IEEE 43RD ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2019, : 209 - 210
  • [50] Metamorphic Relations to Improve the Test Accuracy of Multi Precision Arithmetic Software Applications
    Aruna, Chittineni
    Prasad, R. Siva Ram
    2014 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2014, : 2244 - 2248