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 条
  • [1] Complete model-based equivalence class testing
    Wen-ling Huang
    Jan Peleska
    International Journal on Software Tools for Technology Transfer, 2016, 18 : 265 - 283
  • [2] Complete model-based equivalence class testing
    Huang, Wen-ling
    Peleska, Jan
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2016, 18 (03) : 265 - 283
  • [3] Automatic Model-Based Generation of Parameterized Test Cases Using Data Abstraction
    Calame, Jens R.
    Ioustinova, Natalia
    van de Pol, Jaco
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 191 (25-48) : 25 - 48
  • [4] An EFSM-Based Test Data Generation Approach in Model-Based Testing
    Mohd-Shafie, Muhammad Luqman
    Kadir, Wan Mohd Nasir Wan
    Khatibsyarbini, Muhammad
    Isa, Mohd Adham
    Ghani, Israr
    Ruslai, Husni
    CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 71 (03): : 4337 - 4354
  • [5] Complete model-based equivalence class testing for nondeterministic systems
    Huang, Wen-ling
    Peleska, Jan
    FORMAL ASPECTS OF COMPUTING, 2017, 29 (02) : 335 - 364
  • [6] Improving Model-Based Test Generation by Model Decomposition
    Arcaini, Paolo
    Gargantini, Angelo
    Riccobene, Elvinia
    2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 119 - 130
  • [7] A Model-based Approach for Test Cases Generation
    Silva, J. C.
    Silva, J. L.
    Campos, J. C.
    Saraiva, J. A.
    PROCEEDINGS OF THE 2013 8TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI 2013), 2013,
  • [8] Model-Based Test Suite Generation Using Mutation Analysis for Fault Localization
    Choi, Yoo-Min
    Lim, Dong-Jin
    APPLIED SCIENCES-BASEL, 2019, 9 (17):
  • [9] Automating Test Case Generation for Android Applications using Model-based Testing
    Khan, Usman Habib
    Khan, Muhammad Naeem Ahmed
    Mirza, Aamir Mehmood
    Akram, Muhammad
    Fakhar, Shariqa
    Hussain, Shumaila
    Magsi, Irfan Ahmed
    Wagan, Raja Asif
    EMITTER-INTERNATIONAL JOURNAL OF ENGINEERING TECHNOLOGY, 2022, 10 (01) : 63 - 82
  • [10] Decomposition-Based Approach for Model-Based Test Generation
    Arcaini, Paolo
    Gargantini, Angelo
    Riccobene, Elvinia
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (05) : 507 - 520