Abstract—Testing plays a key role in assessing the quality of a software product. During testing, a program is run in hopes of finding faults. As exhaustive testing is seldom possible, specific testing criteria have been proposed to help testers to devise test cases that cover the most relevant faulty scenarios. Manually creating test cases that satisfy these criteria is time consuming, error prone, and unwieldy. Symbolic execution has been used as an effective way of automatically generating test data that meets those criteria. Although this technique has been used for over three decades, several challenges remain, such as path explosion, precision of floating-point data, constraints with complex expressions, and dependency of external lib...
Graduation date: 2015Software testing is of critical importance for the success of software projects...
The testing approach described here has grown out of migration projects aimed at converting procedur...
Many security and software testing applications require checking whether certain properties of a pro...
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...
In software testing, a program is executed in hopes of revealing faults. Over the years, specific te...
Abstract—In recent years several symbolic execution-based tools have been developed to automatically...
Although a number of weaknesses of symbolic execution, when used for software testing, have been hig...
Test data generation is one of the most important and crucial phases in software testing. Structural...
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...
We present an algorithm for tests generation tools based on symbolic execution. The algorithm is sup...
This paper presents a short introduction to automatic code-driven test generation using symbolic exe...
Graduation date: 2015Software testing is of critical importance for the success of software projects...
The testing approach described here has grown out of migration projects aimed at converting procedur...
Many security and software testing applications require checking whether certain properties of a pro...
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...
In software testing, a program is executed in hopes of revealing faults. Over the years, specific te...
Abstract—In recent years several symbolic execution-based tools have been developed to automatically...
Although a number of weaknesses of symbolic execution, when used for software testing, have been hig...
Test data generation is one of the most important and crucial phases in software testing. Structural...
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...
We present an algorithm for tests generation tools based on symbolic execution. The algorithm is sup...
This paper presents a short introduction to automatic code-driven test generation using symbolic exe...
Graduation date: 2015Software testing is of critical importance for the success of software projects...
The testing approach described here has grown out of migration projects aimed at converting procedur...
Many security and software testing applications require checking whether certain properties of a pro...