• DocumentCode
    2003410
  • Title

    Automated substring hole analysis

  • Author

    Adler, Yoram ; Farchi, Eitan ; Klausner, Moshe ; Pelleg, Dan ; Raz, Orna ; Shochat, Moran ; Ur, Shmuel ; Zlotnick, Aviad

  • Author_Institution
    IBM Haifa Res. Lab., Haifa
  • fYear
    2009
  • fDate
    16-24 May 2009
  • Firstpage
    203
  • Lastpage
    206
  • Abstract
    Code coverage is a common measure for quantitatively assessing the quality of software testing. Code coverage indicates the fraction of code that is actually executed by tests in a test suite. While code coverage has been around since the 60´s there has been little work on how to effectively analyze code coverage data measured in system tests. Raw data of this magnitude, containing millions of data records, is often impossible for a human user to comprehend and analyze. Even drill-down capabilities that enable looking at different granularities starting with directories and going through files to lines of source code are not enough. Substring hole analysis is a novel method for viewing the coverage of huge data sets. We have implemented a tool that enables automatic substring hole analysis. We used this tool to analyze coverage data of several large and complex IBM software systems. The tool identified coverage holes that suggested interesting scenarios that were untested.
  • Keywords
    program testing; automated substring hole analysis; code coverage; drill-down capability; huge data set; raw data record; software testing; Aggregates; Association rules; Data analysis; Humans; Information analysis; Radio access networks; Software measurement; Software systems; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3495-4
  • Type

    conf

  • DOI
    10.1109/ICSE-COMPANION.2009.5070982
  • Filename
    5070982