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
Link To Document