Random testing can be fully automated, eliminates subjectiveness in constructing test cases, and increases the diversity of test data. However, randomly generated tests may not satisfy program\u27s assumptions (e.g., method preconditions). While constraint solving can satisfy such assumptions, it does not necessarily generate diverse tests and is hard to apply to large programs. We blend these techniques by extending random testing with constraint solving, improving the efficiency of generating valid test data while preserving diversity. For domains such as objects, we generate input values randomly; however, for values of finite domains such as integers, we represent test data generation as a constraint satisfaction problem by solving con...
The complexity of constraints is a major obstacle for constraint-based software verification. Automa...
We are concerned with the problem of detecting bugs in machine learning applications. In the absence...
This article describes algorithms to solve Boolean and numerical constraints, and to randomly select...
Random testing can be fully automated, eliminates subjectiveness in constructing test data, and incr...
International audiencePath-oriented Random Testing (PRT) aims at generating a uniformly spread out s...
Testing is an important approach to uncover errors in software systems; but, effective testing can b...
International audienceWe propose an automated testing framework based on constraint programming tech...
In software testing, it is often desirable to find test inputs that exercise specific program featur...
Property-based random testing can facilitate formal verification, exposing errors early on in the pr...
We present a technique for automatically deriving test data generators from a given executable predi...
Recently there has been a great amount of interest in Random Constraint Satisfaction Problems, both ...
We propose a new way of automating statistical structural testing, based on the combination of unifo...
International audienceConstraint programming provides generic techniques to efficiently solve combin...
We present a technique for automatically deriving test data generators from a predicate expressed as...
Conference Proceedings contain Workshop Papers and Fast AbstractsIn this paper, we introduce a C. G....
The complexity of constraints is a major obstacle for constraint-based software verification. Automa...
We are concerned with the problem of detecting bugs in machine learning applications. In the absence...
This article describes algorithms to solve Boolean and numerical constraints, and to randomly select...
Random testing can be fully automated, eliminates subjectiveness in constructing test data, and incr...
International audiencePath-oriented Random Testing (PRT) aims at generating a uniformly spread out s...
Testing is an important approach to uncover errors in software systems; but, effective testing can b...
International audienceWe propose an automated testing framework based on constraint programming tech...
In software testing, it is often desirable to find test inputs that exercise specific program featur...
Property-based random testing can facilitate formal verification, exposing errors early on in the pr...
We present a technique for automatically deriving test data generators from a given executable predi...
Recently there has been a great amount of interest in Random Constraint Satisfaction Problems, both ...
We propose a new way of automating statistical structural testing, based on the combination of unifo...
International audienceConstraint programming provides generic techniques to efficiently solve combin...
We present a technique for automatically deriving test data generators from a predicate expressed as...
Conference Proceedings contain Workshop Papers and Fast AbstractsIn this paper, we introduce a C. G....
The complexity of constraints is a major obstacle for constraint-based software verification. Automa...
We are concerned with the problem of detecting bugs in machine learning applications. In the absence...
This article describes algorithms to solve Boolean and numerical constraints, and to randomly select...