Specification-based test generation and optimization using model checking

Hongwei Zeng*, Huaikou Miao, Jing Liu

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

13 Scopus citations

Abstract

The capability of model checkers to construct counterexamples provides a basis for automated test generation. However, many model checking-based testing approaches just focus on generating test sets with respect to some coverage criteria. Such test sets generally are large and inefficient because of much redundancy. We propose an on-the-fly approach that performs test generation and redundancy elimination by turns. Our approach employs a test-tree to pick out and represent a subset of tests with equal coverage for a test criterion and no redundancy. Along with model checking for a property, a new test sequence is derived from the counterexample and is used to detect redundant properties, and then is winnowed by the testtree as well. We demonstrate the approach by applying some small examples to our prototyped algorithm.

Original languageEnglish
Title of host publicationFirst Joint IEEE/IFIP Symposium on Theoretical Aspects of Software Engineering, TASE '07
Pages349-355
Number of pages7
DOIs
StatePublished - 2007
Event1st Joint IEEE/IFIP Symposium on Theoretical Aspects of Software Engineering, TASE '07 - Shanghai, China
Duration: 6 Jun 20078 Jun 2007

Publication series

NameFirst Joint IEEE/IFIP Symposium on Theoretical Aspects of Software Engineering, TASE '07

Conference

Conference1st Joint IEEE/IFIP Symposium on Theoretical Aspects of Software Engineering, TASE '07
Country/TerritoryChina
CityShanghai
Period6/06/078/06/07

Keywords

  • Model checking
  • Optimization
  • Test generation
  • Test-tree

Fingerprint

Dive into the research topics of 'Specification-based test generation and optimization using model checking'. Together they form a unique fingerprint.

Cite this