FACTS: Automated Black-Box Testing of FinTech Systems

被引:4
|
作者
Wang, Qingshun [1 ]
Gu, Lintao [1 ]
Xue, Minhui [2 ]
Xu, Lihua [1 ,3 ]
Niu, Wenyu [4 ]
Dou, Liang [1 ]
He, Liang [1 ]
Xie, Tao [5 ]
机构
[1] East China Normal Univ, Shanghai, Peoples R China
[2] Optus Macquarie Univ Cyber Secur Hub, Sydney, NSW, Australia
[3] New York Univ Shanghai, Shanghai, Peoples R China
[4] CFETS Informat Technol Co Ltd, Shanghai, Peoples R China
[5] Univ Illinois, Champaign, IL USA
关键词
FinTech; Black-box testing; Automated test generation;
D O I
10.1145/3236024.3275533
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
FinTech, short for "financial technology," has advanced the process of transforming financial business from a traditional manual process-driven to an automation-driven model by providing various software platforms. However, the current FinTech-industry still heavily depends on manual testing, which becomes the bottleneck of FinTech industry development. To automate the testing process, we propose an approach of black-box testing for a Fin Tech system with effective tool support for both test generation and test oracles. For test generation, we first extract input categories from business-logic specifications, and then mutate real data collected from system logs with values randomly picked from each extracted input category. For test oracles, we propose a new technique of priority differential testing where we evaluate execution results of system-test inputs on the system's head (i.e., latest) version in the version repository (1) against the last legacy version in the version repository (only when the executed test inputs are on new, not-yet-deployed services) and (2) against both the currently-deployed version and the last legacy version (only when the test inputs are on existing, deployed services). When we rank the behavior-inconsistency results for developers to inspect, for the latter case, we give the currently-deployed version as a higher-priority source of behavior to check. We apply our approach to the CSTP subsystem, one of the largest data processing and forwarding modules of the China Foreign Exchange Trade System (CFETS) platform, whose annual total transaction volume reaches 150 trillion US dollars. Extensive experimental results show that our approach can substantially boost the branch coverage by approximately 40%, and is also efficient to identify common faults in the FinTech system.
引用
收藏
页码:839 / 844
页数:6
相关论文
共 50 条
  • [1] Automated Requirements-Based Testing of Black-Box Reactive Systems
    Narizzano, Massimo
    Pulina, Luca
    Tacchella, Armando
    Vuotto, Simone
    [J]. NASA FORMAL METHODS (NFM 2020), 2020, 12229 : 153 - 169
  • [2] Generating expected results for automated black-box testing
    Schroeder, PJ
    Faherty, P
    Korel, B
    [J]. ASE 2002: 17TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, 2002, : 139 - 148
  • [3] Black-Box Testing for Security-Informed Safety of Automated Driving Systems
    Skoglund, Martin
    Warg, Fredrik
    Hansson, Hans
    Punnekkat, Sasikumar
    [J]. 2021 IEEE 93RD VEHICULAR TECHNOLOGY CONFERENCE (VTC2021-SPRING), 2021,
  • [4] RESTTESTGEN: Automated Black-Box Testing of RESTful APIs
    Viglianisi, Emanuele
    Dallago, Michael
    Ceccato, Mariano
    [J]. 2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VALIDATION AND VERIFICATION (ICST 2020), 2020, : 142 - 152
  • [5] Automated black-box testing with abstract VDM oracles
    Aichernig, BK
    [J]. COMPUTER SAFETY, RELIABILITY AND SECURITY, 1999, 1698 : 250 - 259
  • [6] ATOM: Automated Black-Box Testing of Multi-Label Image Classification Systems
    Hu, Shengyou
    Wu, Huayao
    Wang, Peng
    Chang, Jing
    Tu, Yongjun
    Jiang, Xiu
    Niu, Xintao
    Nie, Changhai
    [J]. 2023 38TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE, 2023, : 230 - 242
  • [7] RESTest: Automated Black-Box Testing of RESTful Web APIs
    Martin-Lopez, Alberto
    Segura, Sergio
    Ruiz-Cortes, Antonio
    [J]. ISSTA '21: PROCEEDINGS OF THE 30TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS, 2021, : 682 - 685
  • [8] A low budget approach to distributed automated black-box testing
    Boklund, A
    Selvefors, C
    [J]. SERP '05: PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2005, : 302 - 308
  • [9] Black-Box Testing and Auditing of Bias in ADM Systems
    Krafft, Tobias D.
    Hauer, Marc P.
    Zweig, Katharina
    [J]. MINDS AND MACHINES, 2024, 34 (02)
  • [10] State of the Art: Automated Black-Box Web Application Vulnerability Testing
    Bau, Jason
    Bursztein, Elie
    Gupta, Divij
    Mitchell, John
    [J]. 2010 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, 2010, : 332 - 345