Supporting Domain Experts by using Model-Based Equivalence Class Partitioning for Efficient Test Data Generation

被引:0
作者
Meixner, Kristof [1 ]
Winkler, Dietmar [1 ]
Biffl, Stefan [2 ]
机构
[1] TU Wien, Inst Informat Syst Engn, Christian Doppler Lab SQI, Vienna, Austria
[2] TU Wien, Inst Informat Syst Engn, Vienna, Austria
来源
2019 24TH IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA) | 2019年
关键词
Production Systems Engineering; Model-based Testing; Software Testing; Equivalence Class; Abstract Code Representation; CONTINUOUS INTEGRATION; SOFTWARE;
D O I
10.1109/etfa.2019.8869145
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context. Production Systems Engineering (PSE) faces a growing complexity of software, i.a., due to increasing capabilities of the hardware, requiring efficient approaches for designing test data and test cases. Apart from this, for long-running legacy systems where often no tests are available tests need to be added belatedly during system maintenance. Equivalence Class Partitioning (ECP) can help to systematically cluster test input and result data as a foundation for test case definition. However, different tools and technologies in PSE often hinder the precise definition and creation of Equivalence Classes (EC) based on the existing source code. Objective. In this paper, we present a model-based approach for deriving ECs based on abstract representations of existing source code and evaluate the approach in a real-world industry use case. Method. We build on best-practices from software testing for developing a model-based approach for deriving ECs as a foundation for test data and test case generation and on the Abstract Syntax Tree (AST) to describe the structure of the underlying source code. Results. First results were promising in the evaluation use case to improve test activities by systematically deriving test data and test cases based on ECs. Conclusions. We observed additional benefits, such as increased test coverage and capabilities for testing error cases.
引用
收藏
页码:134 / 141
页数:8
相关论文
共 50 条
  • [21] A Model-Based Test Script Generation Framework for Embedded Software
    Zafar, Muhammad Nouman
    Afzal, Wasif
    Enoiu, Eduard Paul
    Stratis, Athanasios
    Sellin, Ola
    2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2021), 2021, : 192 - 198
  • [22] Towards World Model-based Test Generation in Autonomous Systems
    Andrews, Anneliese
    Abdelgawad, Mahmoud
    Gario, Ahmed
    MODELSWARD 2015 PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2015, : 165 - 176
  • [23] A Survey on Model-Based Testing Tools for Test Case Generation
    Li, Wenbin
    Le Gall, Franck
    Spaseski, Naum
    TOOLS AND METHODS OF PROGRAM ANALYSIS, 2018, 779 : 77 - 89
  • [24] A Model-Based Test Script Generation Framework and Industrial Insight
    Muhammad Nouman Zafar
    Wasif Afzal
    Eduard Paul Enoiu
    Zulqarnain Haider
    Inderjeet Singh
    SN Computer Science, 6 (4)
  • [25] Enhancing Acceptance Test-Driven Development with Model-based Test Generation
    Ramler, Rudolf
    Klammer, Claus
    2019 COMPANION OF THE 19TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS-C 2019), 2019, : 503 - 504
  • [26] Model-based test suite generation for graph transformation system using model simulation and search-based techniques
    Kalaee, Akram
    Rafe, Vahid
    INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 108 : 1 - 29
  • [27] Model-Based Test-Case Generation for Simulink/Stateflow using Dependency Graph Approach
    Sridhar, Adepu
    Srinivasulu, D.
    Mohapatra, Durga Prasad
    PROCEEDINGS OF THE 2013 3RD IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE (IACC), 2013, : 1414 - 1419
  • [28] Agent-based tool for model-based test case generation and execution
    Ramirez-Mendez, Jose
    Quesada-Lopez, Christian
    Jenkins, Marcelo
    V JORNADAS COSTARRICENSES DE INVESTIGACION EN COMPUTACION E INFORMATICA (JOCICI 2021), 2021,
  • [29] A Model-Based Approach to Generate Dynamic Synthetic Test Data
    Tan, Chao
    2019 IEEE 12TH CONFERENCE ON SOFTWARE TESTING, VALIDATION AND VERIFICATION (ICST 2019), 2019, : 495 - 497
  • [30] Model-Based Generation of Safety Test-Cases for Onboard Systems
    Li Chenling
    Tang Tao
    Li KaiCheng
    Lv JiDong
    Huang Ling
    2013 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT RAIL TRANSPORTATION (ICIRT), 2013, : 192 - 197