Abstract. In this work, we consider the automatic generation of test inputs for Mercury programs. We use an abstract representation of a program that allows to reason about program executions as paths in a control-flow graph. Next, we define how such a path corresponds to a set of constraints whose solution defines input values for the predicate under test such that when the predicate is called with respect to these input values, the execution is guaranteed to follow the given path. The approach is similar to existing work for imperative languages, but has been considerably adapted to deal with the specificities of Mercury, such as symbolic data representation, predicate failure and non-determinism.
International audienceContext: Automatic code-based test input generation aims at generating a test ...
This paper presents a short introduction to automatic code-driven test generation using symbolic exe...
This thesis presents a new approach for automated test data generation of imperative programs contai...
In this work, we consider the automatic generation of test inputs for Mercury programs. We use an a...
Creating a piece of software behaving the way the user expects it to behave is a central problem in ...
[[abstract]]Software validation through testing will continue to be a very important tool for ensuri...
We present an algorithm for tests generation tools based on symbolic execution. The algorithm is sup...
Dynamic symbolic execution has been shown an effective technique for automated test input generation...
This paper presents a novel approach for automated test data generation of imperative programs conta...
In so-called constraint-based testing, symbolic execution is a common technique used as a part of th...
Test data generation is one of the most technically challenging steps of testing software, but most ...
We describe an algorithm for automatic test input genera-tion for database applications. Given a pro...
In this thesis, we present an automatic test case selection system, which aims at selecting test cas...
Mercury is a new purely declarative logic programming language. The Mercury determinism system allow...
An important problem that arises in path oriented testing is the generation of test data that causes...
International audienceContext: Automatic code-based test input generation aims at generating a test ...
This paper presents a short introduction to automatic code-driven test generation using symbolic exe...
This thesis presents a new approach for automated test data generation of imperative programs contai...
In this work, we consider the automatic generation of test inputs for Mercury programs. We use an a...
Creating a piece of software behaving the way the user expects it to behave is a central problem in ...
[[abstract]]Software validation through testing will continue to be a very important tool for ensuri...
We present an algorithm for tests generation tools based on symbolic execution. The algorithm is sup...
Dynamic symbolic execution has been shown an effective technique for automated test input generation...
This paper presents a novel approach for automated test data generation of imperative programs conta...
In so-called constraint-based testing, symbolic execution is a common technique used as a part of th...
Test data generation is one of the most technically challenging steps of testing software, but most ...
We describe an algorithm for automatic test input genera-tion for database applications. Given a pro...
In this thesis, we present an automatic test case selection system, which aims at selecting test cas...
Mercury is a new purely declarative logic programming language. The Mercury determinism system allow...
An important problem that arises in path oriented testing is the generation of test data that causes...
International audienceContext: Automatic code-based test input generation aims at generating a test ...
This paper presents a short introduction to automatic code-driven test generation using symbolic exe...
This thesis presents a new approach for automated test data generation of imperative programs contai...