In software testing, a program is executed in hopes of revealing faults. Over the years, specific testing criteria have been proposed to help testers to devise test cases that cover the most relevant faulty scenarios. Symbolic execution has been used as an effective way of automatically generating test data that meet those criteria. Although this technique has been used for over three decades, several challenges remain and there is a lack of research on how often they appear in real-world applications. In this paper, we analyzed two samples of open source Java projects in order to understand the characteristics that may hinder the generation of unit test data using symbolic execution. The first sample, named SF100, is a third party corpus o...
Abstract—In recent years several symbolic execution-based tools have been developed to automatically...
Test data generation is one of the most important and crucial phases in software testing. Structural...
Most of the runtime failures of a software system can be revealed during test execution only, which ...
In software testing, a program is executed in hopes of revealing faults. Over the years, specific te...
In software testing, a program is executed in hopes of revealing faults. Over the years, specific te...
In software testing, a program is executed in hopes of revealing faults. Over the years, specific te...
In software testing, a program is executed in hopes of revealing faults. Over the years, specific te...
Abstract—Testing plays a key role in assessing the quality of a software product. During testing, a ...
Symbolic execution is a powerful, systematic program analysis approach that has received much visibi...
Symbolic execution is a powerful, systematic program analysis approach that has received much visibi...
Many security and software testing applications require checking whether certain properties of a pro...
Many security and software testing applications require checking whether certain properties of a pro...
Many security and software testing applications require checking whether certain properties of a pro...
Many security and software testing applications require checking whether certain properties of a pro...
Many security and software testing applications require checking whether certain properties of a pro...
Abstract—In recent years several symbolic execution-based tools have been developed to automatically...
Test data generation is one of the most important and crucial phases in software testing. Structural...
Most of the runtime failures of a software system can be revealed during test execution only, which ...
In software testing, a program is executed in hopes of revealing faults. Over the years, specific te...
In software testing, a program is executed in hopes of revealing faults. Over the years, specific te...
In software testing, a program is executed in hopes of revealing faults. Over the years, specific te...
In software testing, a program is executed in hopes of revealing faults. Over the years, specific te...
Abstract—Testing plays a key role in assessing the quality of a software product. During testing, a ...
Symbolic execution is a powerful, systematic program analysis approach that has received much visibi...
Symbolic execution is a powerful, systematic program analysis approach that has received much visibi...
Many security and software testing applications require checking whether certain properties of a pro...
Many security and software testing applications require checking whether certain properties of a pro...
Many security and software testing applications require checking whether certain properties of a pro...
Many security and software testing applications require checking whether certain properties of a pro...
Many security and software testing applications require checking whether certain properties of a pro...
Abstract—In recent years several symbolic execution-based tools have been developed to automatically...
Test data generation is one of the most important and crucial phases in software testing. Structural...
Most of the runtime failures of a software system can be revealed during test execution only, which ...