This thesis presents a new approach for automated test data generation of imperative programs containing integer, boolean and/or float variables. 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. Path coverage is the core of our approach. Given a specified path of the ICFG, a path constraint is derived and solved to obtain a test case. The constraint solving is carried out based on a consistency notion. For statement (and branch) coverage, paths reaching a specified node or branch are dynamically constructed. The search for suitable paths is guided by the interproce...
In this thesis, we present an automatic test case selection system, which aims at selecting test cas...
Automatic test data generation leads to identify input values on which a selected path or a selected...
Software testing is one of the most widely used quality assurance methodologies. A large software sy...
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...
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...
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 ...
An important problem that arises in path oriented testing is the generation of test data that causes...
Test data generation is one of the most technically challenging steps of testing software, but most ...
Verifying critical numerical software involves the generation of test data for floating-point intens...
[[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,...
In this thesis, we present an automatic test case selection system, which aims at selecting test cas...
Automatic test data generation leads to identify input values on which a selected path or a selected...
Software testing is one of the most widely used quality assurance methodologies. A large software sy...
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...
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...
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 ...
An important problem that arises in path oriented testing is the generation of test data that causes...
Test data generation is one of the most technically challenging steps of testing software, but most ...
Verifying critical numerical software involves the generation of test data for floating-point intens...
[[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,...
In this thesis, we present an automatic test case selection system, which aims at selecting test cas...
Automatic test data generation leads to identify input values on which a selected path or a selected...
Software testing is one of the most widely used quality assurance methodologies. A large software sy...