• DocumentCode
    2747553
  • Title

    Specification test coverage adequacy criteria = specification test generation inadequacy criteria

  • Author

    Heimdahl, Mats P E ; George, Devaraj ; Weber, Robert

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of Minnesota, Minneapolis, MN, USA
  • fYear
    2004
  • fDate
    25-26 March 2004
  • Firstpage
    178
  • Lastpage
    186
  • Abstract
    The successful analysis technique model checking can be employed as a test-case generation technique to generate tests from formal models. When using a model checker for test case generation, we leverage the witness (or counter-example) generation capability of model-checkers for constructing test cases. Test criteria are expressed as temporal properties and the witness traces generated for these properties are instantiated to create complete test sequences, satisfying the criteria. In this report we describe an experiment where we investigate the fault finding capability of test suites generated to provide three specification coverage metrics proposed in the literature (state, transition, and decision coverage). Our findings indicate that although the coverage may seem reasonable to measure the adequacy of a test suite, they are unsuitable when used to generate test suites. In short, the generated test sequences technically provide adequate coverage, but do so in a way that tests only a small portion of the formal model. We conclude that automated testing techniques must be pursued with great caution and that new coverage criteria targeting formal specifications are needed.
  • Keywords
    formal specification; program testing; software fault tolerance; automated software testing; formal model; formal specifications; model checking; software analysis; software metrics; specification test coverage; specification test generation; Aerospace engineering; Automatic testing; Computer science; Electronic mail; Explosions; Formal specifications; Logic testing; Performance evaluation; Production systems; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Assurance Systems Engineering, 2004. Proceedings. Eighth IEEE International Symposium on
  • ISSN
    1530-2059
  • Print_ISBN
    0-7695-2094-4
  • Type

    conf

  • DOI
    10.1109/HASE.2004.1281742
  • Filename
    1281742