Model-based test generation using extended symbolic grammars

被引:0
|
作者
Hai-Feng Guo
Mahadevan Subramaniam
机构
[1] University of Nebraska at Omaha,Department of Computer Science
关键词
Model-based test generation; Symbolic grammar; Live sequence chart;
D O I
暂无
中图分类号
学科分类号
摘要
A novel, model-based test case generation approach for validating reactive systems, especially those supporting richly structured data inputs and/or interactions, is presented. Given an executable system model and an extended symbolic grammar specifying plausible system inputs, the approach performs a model-based simulation to (i) ensure the consistency of the model with respect to the specified inputs, and (ii) generate corresponding test cases for validating the system. The model-based simulation produces a state transition diagram (STD) automatically justifying the model runtime behaviors within the test case coverage. The STD can further be transformed to produce an evolved symbolic grammar, which can then be used to incrementally generate a refined set of test cases. As a case study, we present a live sequence chart (LSC) model-based test generator, named LCT in short, for LSC simulation and consistency testing. The evolved symbolic grammar produced by the simulator can either be used to generate practical test cases for software testing, or be further refined by applying our model-based test generation approach again with additional test coverage criteria. We further show that LSCs can also be used to specify and test certain temporal system properties during the model simulation. Their satisfaction, reflected in the STD, can either be served as a directive for selective test generation, or a basis for further temporal property model checking.
引用
收藏
页码:437 / 455
页数:18
相关论文
共 50 条
  • [1] Model-based test generation using extended symbolic grammars
    Guo, Hai-Feng
    Subramaniam, Mahadevan
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2014, 16 (04) : 437 - 455
  • [2] Symbolic Model-based Test Selection
    Jeron, Thierry
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 240 (0C) : 167 - 184
  • [3] Test Generation for Model-Based Diagnosis
    Provan, Gregory
    ECAI 2008, PROCEEDINGS, 2008, 178 : 199 - +
  • [4] Model-based test case generation from UML sequence diagrams using extended finite state machines
    Rocha, Mauricio
    Simao, Adenilso
    Sousa, Thiago
    SOFTWARE QUALITY JOURNAL, 2021, 29 (03) : 597 - 627
  • [5] Model-based test case generation from UML sequence diagrams using extended finite state machines
    Mauricio Rocha
    Adenilso Simão
    Thiago Sousa
    Software Quality Journal, 2021, 29 : 597 - 627
  • [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 Generalized Model-based Test Generation Method
    Bonifacio, Adilson Luiz
    Moura, Arnaldo Vieira
    Simao, Adenilso da Silva
    SEFM 2008: SIXTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2008, : 139 - +
  • [8] 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,
  • [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] Model-Based Test Suite Generation Using Mutation Analysis for Fault Localization
    Choi, Yoo-Min
    Lim, Dong-Jin
    APPLIED SCIENCES-BASEL, 2019, 9 (17):