• DocumentCode
    3084794
  • Title

    Data coverage testing of programs for container classes

  • Author

    Netisopakul, Ponrudee ; White, Lee ; Morris, John ; Hoffman, Daniel

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Case Western Reserve Univ., Cleveland, OH, USA
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    183
  • Lastpage
    194
  • Abstract
    For the testing of container classes and the algorithms or programs that operate on the data in a container, these data have the property of being homogeneous throughout the container. We have developed an approach for this situation called data coverage testing, where automated test generation can systematically generate increasing test data size. Given a program and a test model, it can be theoretically shown that there exists a sufficiently large test data set size N, such that testing with a data set size larger than N does not detect more faults. A number of experiments have been conducted using a set of C++ STL programs, comparing data coverage testing with two other testing strategies: statement coverage and random generation. These experiments validate the theoretical analysis for data coverage, confirming the predicted sufficiently large N for each program.
  • Keywords
    C++ language; object-oriented programming; program testing; software libraries; software reliability; C++ STL programs; automated test generation; container classes; data coverage testing; experiments; large test data set; program testing; random generation; standard template library; statement coverage; Automatic testing; Computer science; Containers; Data analysis; Fault detection; Libraries; Random number generation; Software engineering; Software reliability; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 2002. ISSRE 2003. Proceedings. 13th International Symposium on
  • ISSN
    1071-9458
  • Print_ISBN
    0-7695-1763-3
  • Type

    conf

  • DOI
    10.1109/ISSRE.2002.1173244
  • Filename
    1173244