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 条
  • [1] Test Case Backward Generation for Communicating Systems from Event Logs
    Salva, Sebastien
    Sue, Jarod
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES (ICSOFT), 2022, : 213 - 220
  • [2] Automated test case generation from dynamic models
    Fröhlich, P
    Link, J
    ECOOP 2000 - OBJECT-ORIENTED PROGRAMMING, 2000, 1850 : 472 - 491
  • [3] The evolutionary composition of desirable execution traces from event logs
    Pourmasoumi, Asef
    Kahani, Mohsen
    Bagheri, Ebrahim
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 98 : 78 - 103
  • [4] Automated test case generation for spreadsheets
    Fisher, M
    Cao, MM
    Rothermel, G
    Cook, CR
    Burnett, MM
    ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2002, : 141 - 151
  • [5] Teaching automated test case generation
    Chen, TY
    Kuo, FC
    Zhou, ZQ
    QSIC 2005: FIFTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2005, : 327 - 332
  • [6] Automated process discovery from event logs in BIM construction projects
    Pan, Yue
    Zhang, Limao
    AUTOMATION IN CONSTRUCTION, 2021, 127
  • [7] Automated Discovery of Process Models from Event Logs: Review and Benchmark
    Augusto, Adriano
    Conforti, Raffaele
    Dumas, Marlon
    La Rosa, Marcello
    Maggi, Fabrizio Maria
    Marrella, Andrea
    Mecella, Massimo
    Soo, Allar
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2019, 31 (04) : 686 - 705
  • [8] Automated discovery of business process simulation models from event logs
    Camargo, Manuel
    Dumas, Marlon
    Gonzalez-Rojas, Oscar
    DECISION SUPPORT SYSTEMS, 2020, 134
  • [9] Automated Service Composition in Next-Generation Networks
    Shanbhag, Shashank
    Huang, Xin
    Proddatoori, Santosh
    Wolf, Tilman
    ICDCS: 2009 INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, 2009, : 245 - 250
  • [10] Automated Test Case Generation from Use Case: A Model Based Approach
    Chen, Lizhe
    Li, Qiang
    PROCEEDINGS 2010 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, (ICCSIT 2010), VOL 1, 2010, : 372 - 377