Test Case Generation from Conjunctions of Predicates with Model Checking

被引:0
|
作者
Tian Cong [1 ,2 ]
Liu Shaoying [3 ]
Duan Zhenhua [1 ,2 ]
机构
[1] Xidian Univ, ICTT, Xian 710071, Peoples R China
[2] Xidian Univ, ISN Lab, Xian 710071, Peoples R China
[3] Hosei Univ, Dept Comp Sci, Tokyo, Japan
基金
中国国家自然科学基金;
关键词
Model checking; Testing; Testing cases;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Automatic test case generation from a pre-post style formal specification must deal with the issue of how to generate test cases from a conjunction of atomic predicate expressions, but unfortunately this problem has not been effectively solved due to its intrinsic difficulty. We describe a practical approach to tackling this problem by utilizing the model checking technique. An algorithm that converts test case generation from a conjunction of atomic predicate expressions into model checking is proposed. We discuss how the algorithm deals with atomic predicate expressions involving only variables of numeric types, and extend the discussion to variables of compound types such as set, sequence, and composite types. Case studies are presented to assess the feasibility and effectiveness of our approach.
引用
收藏
页码:271 / 277
页数:7
相关论文
共 50 条
  • [21] Using model checking for reducing the cost of test generation
    Hong, HS
    Ural, H
    FORMAL APPROACHES TO SOFTWARE TESTING, 2005, 3395 : 110 - 124
  • [22] Test Generation Using Model Checking and Specification Mutation
    Black, Paul E.
    IT PROFESSIONAL, 2014, 16 (02) : 17 - 21
  • [23] Optimization of model checking-based test generation
    Zeng, Hongwei
    Miao, Huaikou
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2011, 23 (03): : 496 - 502
  • [24] TEST-CASE VERIFICATION BY MODEL CHECKING
    NAIK, K
    SARIKAYA, B
    FORMAL METHODS IN SYSTEM DESIGN, 1993, 2 (03) : 277 - 321
  • [25] Memory Management Test-Case Generation of C Programs Using Bounded Model Checking
    Rocha, Herbert
    Barreto, Raimundo
    Cordeiro, Lucas
    SOFTWARE ENGINEERING AND FORMAL METHODS, 2015, 9276 : 251 - 267
  • [26] Scaling Model Checking for Test Generation using Dynamic Inference
    Yeolekar, Anand
    Unadkat, Divyesh
    Agarwal, Vivek
    Kumar, Shrawan
    Venkatesh, R.
    2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST 2013), 2013, : 184 - 191
  • [27] Automated test generation using model checking: an industrial evaluation
    Eduard P. Enoiu
    Adnan Čaušević
    Thomas J. Ostrand
    Elaine J. Weyuker
    Daniel Sundmark
    Paul Pettersson
    International Journal on Software Tools for Technology Transfer, 2016, 18 : 335 - 353
  • [28] Automated test generation using model checking: an industrial evaluation
    Enoiu, Eduard P.
    Causevic, Adnan
    Ostrand, Thomas J.
    Weyuker, Elaine J.
    Sundmark, Daniel
    Pettersson, Paul
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2016, 18 (03) : 335 - 353
  • [29] Using model checking to test a firewall : A case study
    Krishnan, P
    Hartley, D
    PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE, 2002, : 284 - 291
  • [30] Validating Electric Vehicle to Grid Communication Systems based on Model Checking assisted Test Case Generation
    Groening, Sven
    Rosas, Christopher
    Wietfeld, Christian
    2017 IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (ISSE 2017), 2017, : 353 - 360