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 条
  • [31] Scalable Path Search for Automated Test Case Generation
    Ma, Enze
    Fu, Xiufeng
    Wang, Xi
    ELECTRONICS, 2022, 11 (05)
  • [32] RESTful API Automated Test Case Generation with EvoMaster
    Arcuri, Andrea
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2019, 28 (01)
  • [33] Automated Test Case Generation for an Autopilot Requirement Prototype
    Giannakopoulou, Dimitra
    Rungta, Neha
    Feary, Michael
    2011 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2011, : 1825 - 1830
  • [34] Path Reliability in Automated Test Case Generation Process
    Choudhary, Kavita
    Rani, Payal
    Shilpa
    INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS, VOL 1, INDIA 2016, 2016, 433 : 467 - 474
  • [35] Applying Automated Test Case Generation in Industry: A Retrospective
    Ramler, Rudolf
    Klammer, Claus
    Buchgeher, Georg
    2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2018, : 364 - 369
  • [36] Automated Test Case Generation based on Coverage Analysis
    Majchrzak, Tim A.
    Kuchen, Herbert
    THIRD INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 259 - 266
  • [37] Automated test generation from timed automata
    Brian Nielsen
    Arne Skou
    International Journal on Software Tools for Technology Transfer, 2003, 5 (1) : 59 - 77
  • [38] Automated test generation from SDL specifications
    Kerbrat, A
    Jéron, T
    Groz, R
    SDL'99: THE NEXT MILLENNIUM, 1999, : 135 - 151
  • [39] Automated Test Generation from Vulnerability Signatures
    Aydin, Abdulbaki
    Alkhalaf, Muath
    Bultan, Tevfik
    2014 IEEE SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2014, : 193 - 202
  • [40] Deducing Case IDs for Unlabeled Event Logs
    Bayomie, Dina
    Helal, Iman M. A.
    Awad, Ahmed
    Ezat, Ehab
    ElBastawissi, Ali
    BUSINESS PROCESS MANAGEMENT WORKSHOPS, (BPM 2015), 2016, 256 : 242 - 254