Automated Test Case Generation for Service Composition from Event Logs

被引:0
|
作者
Salva, Sebastien [1 ]
Sue, Jarod [1 ]
机构
[1] Univ Clermont Auvergne, CNRS, UMR 6158, LIMOS, Clermont Ferrand, France
关键词
Service Composition; Test Case Generation; Mock Generation; Event Log;
D O I
10.1109/ASEW60602.2023.00022
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Service compositions, e.g., Internet of Things (IoT) compositions or RESTful service compositions are widely used in the industry to enhance the interoperability and integration of their systems and applications. Testing service compositions is long and difficult activity as each service may be deployed on different servers and often requires specialised testing tools. In order to help developers in this activity, this paper proposes an automated approach to generate test cases for experimenting every service in isolation. These test cases can be later adapted or used for regression testing. This approach is based upon 4 steps that aim to: 1. extract traces from event logs, 2. gather similar behaviours to reduce the final test case number and to extract knowledge that will be used during the test case generation, 3. produce generic test cases given under the form of IOTS (Input Output Transition Systems) that encode the use of mock components and provide test verdicts, 4. generate test scripts and mock components for every testable service. We report experimental results obtained from 4 case studies and show that our algorithms build effective test cases and scale well with the event log size.
引用
收藏
页码:127 / 134
页数:8
相关论文
共 50 条
  • [41] Case identification approach for unlabeled event logs
    Wang, Ying
    Liu, Cong
    Shen, Xiaolin
    Gao, Qingxin
    Wen, Lijie
    Cheng, Long
    Zeng, Qingtian
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2024, 30 (08): : 2913 - 2922
  • [42] Test Case Generation for BPEL-Based Web Service Composition Using Colored Petri Nets
    Johan, Hosney
    Rao, Sana
    Liu, Dongmei
    PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON PROGRESS IN INFORMATICS AND COMPUTING (PIC), VOL 1, 2016, : 623 - 628
  • [43] Conversation Extraction from Event Logs
    Salva, Sebastien
    Provot, Laurent
    Sue, Jarod
    PROCEEDINGS OF THE 13TH INTERNATIONAL JOINT CONFERENCE ON KNOWLEDGE DISCOVERY, KNOWLEDGE ENGINEERING AND KNOWLEDGE MANAGEMENT (KDIR), VOL 1:, 2021, : 155 - 163
  • [44] Organizational modeling from event logs
    Jin, Tao
    Wang, Jianmin
    Wen, Lijie
    SIXTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING, PROCEEDINGS, 2007, : 670 - +
  • [45] Split miner: automated discovery of accurate and simple business process models from event logs
    Adriano Augusto
    Raffaele Conforti
    Marlon Dumas
    Marcello La Rosa
    Artem Polyvyanyy
    Knowledge and Information Systems, 2019, 59 : 251 - 284
  • [46] Automated discovery of structured process models from event logs: The discover-and-structure approach
    Augusto, Adriano
    Conforti, Raffaele
    Dumas, Marlon
    La Rosa, Marcello
    Bruno, Giorgio
    DATA & KNOWLEDGE ENGINEERING, 2018, 117 : 373 - 392
  • [47] An Approach to the Distributed Generation of Event Logs Based on Data from Heterogeneous Monitoring Devices
    Bekeneva, Yana A.
    2020 9TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2020, : 628 - 631
  • [48] Split miner: automated discovery of accurate and simple business process models from event logs
    Augusto, Adriano
    Conforti, Raffaele
    Dumas, Marlon
    La Rosa, Marcello
    Polyvyanyy, Artem
    KNOWLEDGE AND INFORMATION SYSTEMS, 2019, 59 (02) : 251 - 284
  • [49] Semi-Automated Approach for Building Event Logs for Process Mining from Relational Database
    Hernandez-Resendiz, Jaciel David
    Tello-Leal, Edgar
    Ramirez-Alcocer, Ulises Manuel
    Macias-Hernandez, Barbara A.
    APPLIED SCIENCES-BASEL, 2022, 12 (21):
  • [50] Event Handler Tree Model for GUI Test Case Generation
    Wang, Bin
    Yin, Bei-Bei
    Cai, Kai-Yuan
    PROCEEDINGS 2016 IEEE 40TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSAC), VOL 2, 2016, : 58 - 63