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 条
  • [21] RESTful API Automated Test Case Generation
    Arcuri, Andrea
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS), 2017, : 9 - 20
  • [22] Automated Test Case Generation for BDI Agents
    Low C.K.
    Chen T.Y.
    Rönnquist R.
    Autonomous Agents and Multi-Agent Systems, 1999, 2 (4) : 311 - 332
  • [23] Automated Generation of Executable RPA Scripts from User Interface Logs
    Agostinelli, Simone
    Lupia, Marco
    Marrella, Andrea
    Mecella, Massimo
    BUSINESS PROCESS MANAGEMENT: BLOCKCHAIN AND ROBOTIC PROCESS AUTOMATION FORUM, BPM 2020 BLOCKCHAIN AND RPA FORUM, 2020, 393 : 116 - 131
  • [24] An Approach for Mining Web Service Composition Patterns from Execution Logs
    Tang, Ran
    Zou, Ying
    12TH IEEE INTERNATIONAL SYMPOSIUM ON WEB SYSTEMS EVOLUTION (WSE 2010), 2010, : 53 - 62
  • [25] Estimation of Average Latent Waiting and Service Times of Activities from Event Logs
    Nogayama, Takahide
    Takahashi, Haruhisa
    BUSINESS PROCESS MANAGEMENT, BPM 2015, 2015, 9253 : 172 - 179
  • [26] Automated test case generation from OTS/CafeOBJ specifications by specification translation
    Mori, Ryusei
    Nakamura, Masaki
    10TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS - ICSTW 2017, 2017, : 403 - 404
  • [27] Automated Test Case Generation from Correct and Complete System Requirements Models
    Kelley, Kenneth
    2009 IEEE AEROSPACE CONFERENCE, VOLS 1-7, 2009, : 3144 - 3153
  • [28] An Event Interaction Structure for GUI Test Case Generation
    Qian, Siyou
    Jiang, Fan
    2009 2ND IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, VOL 2, 2009, : 619 - 622
  • [29] Learning Bayesian network from event logs using mutual information test
    Sutrisnowati, Riska Asriana
    Bae, Hyerim
    Park, Jaehun
    Ha, Byung-Hyun
    2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS (SOCA), 2013, : 356 - 360
  • [30] Named Entity Recognition for Automated Test Case Generation
    Mahalakshmi, Guruvayur
    Vijayan, Vani
    Antony, Betina
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2018, 15 (01) : 112 - 120