Coverage-directed test generation using symbolic techniques

被引:0
|
作者
Geist, D [1 ]
Farkas, M [1 ]
Landver, A [1 ]
Lichtenstein, Y [1 ]
Ur, S [1 ]
Wolfsthal, Y [1 ]
机构
[1] IBM Sci & Technol, Haifa Res Lab, Haifa, Israel
来源
FORMAL METHODS IN COMPUTER-AIDED DESIGN | 1996年 / 1166卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper, we present a verification methodology that integrates formal verification techniques with verification by simulation, thereby providing means for generating simulation test suites that ensure coverage. We derive the test suites by means of BDD-based symbolic techniques for describing and traversing the implementation state space. In our approach, we provide a high-level of control over the generated test suites; a powerful abstraction mechanism directs the generation procedure to specific areas, that are the focus for verification, thereby withstanding the state explosion problem. The abstraction is achieved by partitioning the implementation state variables into categories of interest. We also depart from the traditional graph-algorithmic model for conformance testing, instead, using temporal logic assertions, we can generate a test suite where the set of state sequences (paths) satisfies some temporal properties as well as guaranteeing transition coverage. Our methodology has been successfully applied to the generation of test suites for IBM PowerPC and AS/400 systems.
引用
收藏
页码:143 / 158
页数:16
相关论文
共 50 条
  • [31] Automated coverage directed test generation using a cell-based genetic algorithm
    Samarah, Amer
    Habibi, Ali
    Tahar, Sofiene
    Kharam, Nawwaf
    HLDVT'06: ELEVENTH ANNUAL IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2006, : 19 - +
  • [32] Cost evaluation of coverage directed test generation for the IBM mainframe
    Nativ, G
    Mittermaier, S
    Ur, S
    Ziv, A
    INTERNATIONAL TEST CONFERENCE 2001, PROCEEDINGS, 2001, : 793 - 802
  • [33] Designing an Effective Constraint Solver in Coverage Directed Test Generation
    Shen, Haihua
    Wang, Pengyu
    Chen, Yunji
    Guo, Qi
    Zhang, Heng
    2009 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, : 388 - 395
  • [34] Abstraction techniques for validation coverage analysis and test generation
    Moundanos, D
    Abraham, JA
    Hoskote, YV
    IEEE TRANSACTIONS ON COMPUTERS, 1998, 47 (01) : 2 - 14
  • [35] Non-Semantics-Preserving Transformations For Higher-Coverage Test Generation Using Symbolic Execution
    Converse, Hayes
    Olivo, Oswaldo
    Khurshid, Sarfraz
    2017 10TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2017, : 241 - 252
  • [36] Test Case Generation Using Symbolic Execution
    Pattanaik, Saumendra
    Sahoo, Bidush Kumar
    Panigrahi, Chhabi Rani
    Patnaik, Binod Kumar
    Pati, Bibudhendu
    COMPUTACION Y SISTEMAS, 2022, 26 (02): : 1035 - 1044
  • [37] Using symbolic execution to guide test generation
    Lee, G
    Morris, J
    Parker, K
    Bundell, GA
    Lam, P
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2005, 15 (01): : 41 - 61
  • [38] Path-oriented test data generation using symbolic execution and constraint solving techniques
    Zhang, J
    Xu, C
    Wang, XL
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2004, : 242 - 250
  • [39] Feedback-Based Coverage Directed Test Generation: An Industrial Evaluation
    Ioannides, Charalambos
    Barrett, Geoff
    Eder, Kerstin
    HARDWARE AND SOFTWARE: VERIFICATION AND TESTING, 2011, 6504 : 112 - +
  • [40] Enhancing the efficiency of Bayesian network based coverage directed test generation
    Braun, M
    Fine, S
    Ziv, A
    NINTH IEEE INTERNATIONAL HIGH-LEVEL DESIGN VALIDATION AND TEST WORKSHOP, PROCEEDINGS, 2004, : 75 - 80