• DocumentCode
    3117086
  • Title

    On the Coverage of Program Code by Specification-Based Tests

  • Author

    Yu, Y.T. ; Chan, Eric Y K ; Poon, P.-L.

  • Author_Institution
    Dept. of Comput. Sci., City Univ. of Hong Kong, Kowloon Tong, China
  • fYear
    2009
  • fDate
    24-25 Aug. 2009
  • Firstpage
    41
  • Lastpage
    50
  • Abstract
    Generating test cases from the specification can be done early in the software development life cycle. A test suite systematically generated from the software specification can be comprehensive in ensuring the intended functions to be exercised. Such a test suite is also instrumental in facilitating early discovery of software defects. On the other hand, an adequate level of code coverage is required to inspire confidence of the testing and quality assurance process. To examine the effectiveness of a specification-based test suite in covering program code, we conducted an exploratory case study which involved many different versions of programs that implemented the same specification. On the basis of the case study, this paper identifies the types of path in the programs, suggests enhancements to the existing test generation methods, and discusses several issues on how the code coverage can be improved.
  • Keywords
    formal specification; program testing; quality assurance; software quality; program code; quality assurance process; software defect discovery; software development life cycle; software specification; software testing; specification-based tests; Computer science; Fault detection; Finance; Instruments; Life testing; Programming; Quality assurance; Software quality; Software testing; System testing; category-partition method; classification-tree method; code coverage; path coverage; specification-based testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software, 2009. QSIC '09. 9th International Conference on
  • Conference_Location
    Jeju
  • ISSN
    1550-6002
  • Print_ISBN
    978-1-4244-5912-4
  • Type

    conf

  • DOI
    10.1109/QSIC.2009.14
  • Filename
    5381525