This paper presents an approach to automatic unit test data generation for branch coverage using mixed-integer linear programming, execution trees, and symbolic execution. Although these techniques have been separately investigated in the past by several researchers, combining them represents an original approach which leads to practical and feasible automatic unit test data generation. Several strategies to improve practicality have been investigated. Methods used to attain such a goal include: reducing the number of test cases, which are needed to achieve the desired coverage, based on the concept of unconstrained arcs in a control flow graph; reducing the difficulties originated by infeasible paths by producing and analyzing minimum pat...
[[abstract]]Software validation through testing will continue to be a very important tool for ensuri...
Path testing a program involves generating all paths through the program, and finding a set of progr...
Unit tests are popular, but it is an art to write them in a way that specifies a program’s behavior ...
This paper presents an approach to automatic unit test data generation for branch coverage using mix...
This dissertation addresses the problem of automated test data generation for commonly used coverage...
This thesis presents a new approach for automated test data generation of imperative programs contai...
This paper presents a novel approach for automated test data generation of imperative programs conta...
The paper presents a novel approach for automated test data generation of imperative programs contai...
In this thesis, we present an automatic test case selection system, which aims at selecting test cas...
We present a new constraint-based method for generating test data for code-based unit testing. The m...
Black-box and white-box testing are the two major techniques for unit testing. In black-box testing,...
A methodology for generating program test data is described. The methodology is a model of the test ...
Structural testing is often the most common sought criteria for exercising aspects of control flow (...
Although it is well understood to be a generally undecidable problem, a number of attempts have been...
An important problem that arises in path oriented testing is the generation of test data that causes...
[[abstract]]Software validation through testing will continue to be a very important tool for ensuri...
Path testing a program involves generating all paths through the program, and finding a set of progr...
Unit tests are popular, but it is an art to write them in a way that specifies a program’s behavior ...
This paper presents an approach to automatic unit test data generation for branch coverage using mix...
This dissertation addresses the problem of automated test data generation for commonly used coverage...
This thesis presents a new approach for automated test data generation of imperative programs contai...
This paper presents a novel approach for automated test data generation of imperative programs conta...
The paper presents a novel approach for automated test data generation of imperative programs contai...
In this thesis, we present an automatic test case selection system, which aims at selecting test cas...
We present a new constraint-based method for generating test data for code-based unit testing. The m...
Black-box and white-box testing are the two major techniques for unit testing. In black-box testing,...
A methodology for generating program test data is described. The methodology is a model of the test ...
Structural testing is often the most common sought criteria for exercising aspects of control flow (...
Although it is well understood to be a generally undecidable problem, a number of attempts have been...
An important problem that arises in path oriented testing is the generation of test data that causes...
[[abstract]]Software validation through testing will continue to be a very important tool for ensuri...
Path testing a program involves generating all paths through the program, and finding a set of progr...
Unit tests are popular, but it is an art to write them in a way that specifies a program’s behavior ...