DocumentCode
2086857
Title
A Scalable Distributed Concolic Testing Approach: An Empirical Evaluation
Author
Kim, Moonzoo ; Kim, Yunho ; Rothermel, Gregg
Author_Institution
Dept. of Comput. Sci., KAIST, Daejeon, South Korea
fYear
2012
fDate
17-21 April 2012
Firstpage
340
Lastpage
349
Abstract
Although testing is a standard method for improving the quality of software, conventional testing methods often fail to detect faults. Concolic testing attempts to remedy this by automatically generating test cases to explore execution paths in a program under test, helping testers achieve greater coverage of program behavior in a more automated fashion. Concolic testing, however, consumes a significant amount of computing time to explore execution paths, which is an obstacle toward its practical application. To address this limitation, we have developed a scalable distributed concolic testing framework that utilizes large numbers of computing nodes to generate test cases in a scalable manner. In this paper, we present the results of an empirical study that shows that the proposed framework can achieve a several orders-of-magnitude increase in test case generation speed compared to the original concolic approach, and also demonstrates clear potential for scalability.
Keywords
program testing; software fault tolerance; software quality; automatic test case generation; fault detection; orders-of-magnitude; scalable distributed concolic testing approach; software quality improvement method; software testing methods; Concrete; Java; Partitioning algorithms; Scalability; Servers; Testing; Virtual machining;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
Conference_Location
Montreal, QC
Print_ISBN
978-1-4577-1906-6
Type
conf
DOI
10.1109/ICST.2012.114
Filename
6200090
Link To Document