This paper examines a family of program test data selection criteria derived from data flow analysis techniques similar to those used in compiler optimization. It is argued that currently used path selection criteria which examine only the control flow of a program are inadequate. Our procedure associates with each point in a program at which a variable is defined, those points at which the value is used. Several related path criteria, which differ in the number of these associations needed to adequately test the program, are defined and compared. I ntroduction Program testing is the most commonly used method for demonstrating that a program actually accomplishes its intended purpose. The testing procedure consists of selecting elements fro...
One of the major difficulties in software testing is the automatic generation of test data that sati...
Infeasible paths constitute a bottleneck for the complete automation of software testing, one of the...
An unfortunate characteristic of current static analysis algorithms is their apparent inability to d...
A number of path selection criteria have been proposed throughout the years. Unfortunately, little w...
[[abstract]]Software quality is primarily determined by the quality of the software development proc...
The utilization is described of a data Howpath selection criterion in a symbolic execution system. T...
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—This paper investigates the limits of current data flow testing approaches from a radically...
Data flow analysis is used to discover information for a wide variety of useful applications, rangin...
To guide the research efforts in the area of program analysis it is necessary to provide a taxonomy ...
While software developers make every effort to develop correct, easily maintainable and efficient pr...
This paper describes a new approach to performing data flow testing on programs that use pointer var...
Regression test case prioritization optimizes the ordering of test cases to be executed to meet some...
The compiler process, the one that transforms a program in a high level language into assembly or bi...
One of the major difficulties in software testing is the automatic generation of test data that sati...
Infeasible paths constitute a bottleneck for the complete automation of software testing, one of the...
An unfortunate characteristic of current static analysis algorithms is their apparent inability to d...
A number of path selection criteria have been proposed throughout the years. Unfortunately, little w...
[[abstract]]Software quality is primarily determined by the quality of the software development proc...
The utilization is described of a data Howpath selection criterion in a symbolic execution system. T...
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—This paper investigates the limits of current data flow testing approaches from a radically...
Data flow analysis is used to discover information for a wide variety of useful applications, rangin...
To guide the research efforts in the area of program analysis it is necessary to provide a taxonomy ...
While software developers make every effort to develop correct, easily maintainable and efficient pr...
This paper describes a new approach to performing data flow testing on programs that use pointer var...
Regression test case prioritization optimizes the ordering of test cases to be executed to meet some...
The compiler process, the one that transforms a program in a high level language into assembly or bi...
One of the major difficulties in software testing is the automatic generation of test data that sati...
Infeasible paths constitute a bottleneck for the complete automation of software testing, one of the...
An unfortunate characteristic of current static analysis algorithms is their apparent inability to d...