A common problem in automated software testing is the need to generate many inputs with complex structure in a black-box fashion. For example, a library for manipulating red-black trees may require that inputs are themselves valid red-black trees, meaning anything invalid is not suitable for testing. As another example, in order to test code generation in a compiler, it is necessary to use input programs which are both syntactically valid and well-typed. Despite the importance of this problem, we observe that existing solutions are few in number and have severe drawbacks, including unreasonably slow performance and a lack of generality to testing different systems.This thesis presents a solution to this problem of black-box structured input...
Software testing becomes more complex, more time-consuming, and more expensive. The risk that softwa...
Automatically generating effective test suites promises a significant impact on testing practice by ...
A new software engineering methodology, software product line (SPL) engineering, has been increasing...
A common problem in automated software testing is the need to generate many inputs with complex stru...
Abstract- This paper presents new techniques in two different areas. Firstly, it proposes a solution...
If we have a program for which neither code nor traces nor input samples nor input specifications ar...
The goal of Bounded-Exhaustive Testing (BET) is the automatic generation of all test cases satisfyin...
Software testing is an integral part of the software development process. To test certain parts of s...
Software testing is complex and time consuming. One way to reduce the effort associated with testing...
The goal of Bounded-Exhaustive Testing (BET) is the automatic generation of all the test cases satis...
Black-box property based testing tools like QuickCheck allow developers to write elegant logical spe...
The automated test generation has received a lot of attention in the last decades as it is one of po...
These last years have seen the development of several constraint solving techniques dedicated to the...
A major issue in software testing is the automatic gen-eration of the inputs to be applied to the pr...
Software testing remains one of the most important but expensive approaches to ensure high-quality s...
Software testing becomes more complex, more time-consuming, and more expensive. The risk that softwa...
Automatically generating effective test suites promises a significant impact on testing practice by ...
A new software engineering methodology, software product line (SPL) engineering, has been increasing...
A common problem in automated software testing is the need to generate many inputs with complex stru...
Abstract- This paper presents new techniques in two different areas. Firstly, it proposes a solution...
If we have a program for which neither code nor traces nor input samples nor input specifications ar...
The goal of Bounded-Exhaustive Testing (BET) is the automatic generation of all test cases satisfyin...
Software testing is an integral part of the software development process. To test certain parts of s...
Software testing is complex and time consuming. One way to reduce the effort associated with testing...
The goal of Bounded-Exhaustive Testing (BET) is the automatic generation of all the test cases satis...
Black-box property based testing tools like QuickCheck allow developers to write elegant logical spe...
The automated test generation has received a lot of attention in the last decades as it is one of po...
These last years have seen the development of several constraint solving techniques dedicated to the...
A major issue in software testing is the automatic gen-eration of the inputs to be applied to the pr...
Software testing remains one of the most important but expensive approaches to ensure high-quality s...
Software testing becomes more complex, more time-consuming, and more expensive. The risk that softwa...
Automatically generating effective test suites promises a significant impact on testing practice by ...
A new software engineering methodology, software product line (SPL) engineering, has been increasing...