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 条
  • [11] Model-Based Test Sequence Generation and Prioritization Using Ant Colony Optimization
    Nayak, Gayatri
    Ray, Mitrabinda
    JOURNAL OF INFORMATION TECHNOLOGY RESEARCH, 2022, 15 (01)
  • [12] 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
  • [13] Decomposition-Based Approach for Model-Based Test Generation
    Arcaini, Paolo
    Gargantini, Angelo
    Riccobene, Elvinia
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (05) : 507 - 520
  • [14] Model-based Test Generation for Software Product Line
    Cai, Xinying
    Zeng, Hongwei
    2013 IEEE/ACIS 12TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2013, : 347 - 351
  • [15] Challenges for Automated, Model-Based Test Scenario Generation
    Kolchin, Alexander
    Potiyenko, Stepan
    Weigert, Thomas
    INFORMATION AND SOFTWARE TECHNOLOGIES, ICIST 2019, 2019, 1078 : 182 - 194
  • [16] Distributed Online Test Generation for Model-Based Testing
    Kanstren, Teemu
    Kekkonen, Tuomas
    2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 1, 2013, : 255 - 262
  • [17] Combining algebraic and model-based test case generation
    Dan, L
    Aichernig, BK
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2004, 2005, 3407 : 250 - 264
  • [18] Model-Based Test Case Generation for Web Applications
    Nabuco, Miguel
    Paiva, Ana C. R.
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, PART VI - ICCSA 2014, 2014, 8584 : 248 - 262
  • [19] A Global Algorithm for Model-Based Test Suite Generation
    Hessel, Anders
    Pettersson, Paul
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 190 (02) : 47 - 59
  • [20] The Automated Generation of Test Cases using an Extended Domain Based Reliability Model
    Avritzer, Alberto
    Weyuker, Elaine J.
    2009 ICSE WORKSHOP ON AUTOMATION OF SOFTWARE TEST, 2009, : 44 - +