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 条
  • [41] Automated Test Case Generation from Use Case: A Model Based Approach
    Chen, Lizhe
    Li, Qiang
    PROCEEDINGS 2010 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, (ICCSIT 2010), VOL 1, 2010, : 372 - 377
  • [42] A model for test case design and generation
    Salem, AM
    SERP'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2004, : 242 - 247
  • [43] Checking Java']Java Assertions Using Automated Test-Case Generation
    Caballero, Rafael
    Montenegro, Manuel
    Kuchen, Herbert
    von Hof, Vincent
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION (LOPSTR 2015), 2015, 9527 : 221 - 226
  • [44] Functional Test Generation at the RTL Using Swarm Intelligence and Bounded Model Checking
    Gent, Kelson
    Hsiao, Michael S.
    2013 22ND ASIAN TEST SYMPOSIUM (ATS), 2013, : 233 - 238
  • [45] Scalable satisfiability checking and test data generation from modeling diagrams
    Yannis Smaragdakis
    Christoph Csallner
    Ranjith Subramanian
    Automated Software Engineering, 2009, 16
  • [46] Scalable satisfiability checking and test data generation from modeling diagrams
    Smaragdakis, Yannis
    Csallner, Christoph
    Subramanian, Ranjith
    AUTOMATED SOFTWARE ENGINEERING, 2009, 16 (01) : 73 - 99
  • [47] Automatic functional test program generation for pipelined processors using model checking
    Mishra, P
    Dutt, N
    SEVENTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2002, : 99 - 103
  • [48] Generation of conformance test suites for compositions of web services using model checking
    Garcia-Fanjul, Jose
    de la Riva, Claudio
    Tuya, Javier
    TAIC PART - TESTING: ACADEMIC & INDUSTRIAL CONFERENCE - PRACTICE AND RESEARCH TECHNIQUES, PROCEEDINGS, 2006, : 127 - +
  • [49] Automatic Test Cases Generation for C Written Programs Using Model Checking
    Gonzalez Lima, Daniset
    Gonzalez Torres, Raul E.
    Mejia Alvarez, Pedro
    2021 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI 2021), 2021, : 1944 - 1950
  • [50] Automated SC-MCC Test Case Generation using Bounded Model Checking for Safety-Critical Applications
    Golla, Monika Rani
    Godboley, Sangharatna
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 238