This paper presents a novel approach for automated test data generation of imperative programs containing integer, Boolean and/or float variables. It extends our previous work to programs with procedure calls and arrays. A test program (with procedure calls) is represented by an interprocedural control flow graph (ICFG). The classical testing criteria (statement, branch, and path coverage), widely used in unit testing, are extended to the ICFG. For path coverage, the specified path is transformed into a path constraint. Our previous consistency techniques, the core idea behind the solving of path constraints, have been extended to handle procedural calls and operations with arrays. For statement (and branch) coverage, paths reaching the spe...
In this thesis, we present an automatic test case selection system, which aims at selecting test cas...
Software testing is one of the most widely used quality assurance methodologies. A large software sy...
Abstract. In this work, we consider the automatic generation of test inputs for Mercury programs. We...
This thesis presents a new approach for automated test data generation of imperative programs contai...
The paper presents a novel approach for automated test data generation of imperative programs contai...
This dissertation addresses the problem of automated test data generation for commonly used coverage...
We present a new constraint-based method for generating test data for code-based unit testing. The m...
This paper presents an approach to automatic unit test data generation for branch coverage using mix...
An important problem that arises in path oriented testing is the generation of test data that causes...
This paper presents an approach to automatic unit test data generation for branch coverage using mix...
A methodology for generating program test data is described. The methodology is a model of the test ...
Test data generation is one of the most technically challenging steps of testing software, but most ...
[[abstract]]Software validation through testing will continue to be a very important tool for ensuri...
Black-box and white-box testing are the two major techniques for unit testing. In black-box testing,...
Automatic test data generation leads to identify input values on which a selected path or a selected...
In this thesis, we present an automatic test case selection system, which aims at selecting test cas...
Software testing is one of the most widely used quality assurance methodologies. A large software sy...
Abstract. In this work, we consider the automatic generation of test inputs for Mercury programs. We...
This thesis presents a new approach for automated test data generation of imperative programs contai...
The paper presents a novel approach for automated test data generation of imperative programs contai...
This dissertation addresses the problem of automated test data generation for commonly used coverage...
We present a new constraint-based method for generating test data for code-based unit testing. The m...
This paper presents an approach to automatic unit test data generation for branch coverage using mix...
An important problem that arises in path oriented testing is the generation of test data that causes...
This paper presents an approach to automatic unit test data generation for branch coverage using mix...
A methodology for generating program test data is described. The methodology is a model of the test ...
Test data generation is one of the most technically challenging steps of testing software, but most ...
[[abstract]]Software validation through testing will continue to be a very important tool for ensuri...
Black-box and white-box testing are the two major techniques for unit testing. In black-box testing,...
Automatic test data generation leads to identify input values on which a selected path or a selected...
In this thesis, we present an automatic test case selection system, which aims at selecting test cas...
Software testing is one of the most widely used quality assurance methodologies. A large software sy...
Abstract. In this work, we consider the automatic generation of test inputs for Mercury programs. We...