This paper presents a new tool called Extrapolate that automatically generalizes counterexamples found by property-based testing in Haskell. Example applications show that generalized counterexamples can inform the programmer more fully and more immediately what characterises failures. Extrapolate is able to produce more general results than similar tools. Although it is intrinsically unsound, as reported generalizations are based on testing, it works well for examples drawn from previous published work in this area
It is a very undesirable situation that today’s software often contains errors. One motivation for u...
This paper presents a new lightweight technique for auto-matically generating high coverage test sui...
We propose a method for improving confidence in the correctness of Haskell programs by combining tes...
Traditionally developers and testers created huge numbers of explicit tests, enumerating interesting...
This paper presents Speculate, a tool that automatically conjectures laws involving conditional equa...
Traditionally developers and testers created huge numbers of explicit tests, enumerating interesting...
This thesis advances the view that property-based testing is a powerful way of testing functional pr...
Automatic program repair (APR) regularly faces the challenge of overfitting patches - patches that p...
Black-box property based testing tools like QuickCheck allow developers to write elegant logical spe...
This paper describes two Haskell libraries for property-based testing. Following the lead of QuickCh...
QuickCheck is a tool which aids the Haskell programmer in formulating and testing properties of prog...
Software testing is an important part of the software devel- opment process. Testing comes in many ...
QuickCheck is a powerful library for automatic test-case genera-tion. Because QuickCheck performs ra...
Software testing is an important part of the software development process. Testing comes in many fla...
QuickCheck is a tool which aids the Haskell programmer in formulating and testing properties of prog...
It is a very undesirable situation that today’s software often contains errors. One motivation for u...
This paper presents a new lightweight technique for auto-matically generating high coverage test sui...
We propose a method for improving confidence in the correctness of Haskell programs by combining tes...
Traditionally developers and testers created huge numbers of explicit tests, enumerating interesting...
This paper presents Speculate, a tool that automatically conjectures laws involving conditional equa...
Traditionally developers and testers created huge numbers of explicit tests, enumerating interesting...
This thesis advances the view that property-based testing is a powerful way of testing functional pr...
Automatic program repair (APR) regularly faces the challenge of overfitting patches - patches that p...
Black-box property based testing tools like QuickCheck allow developers to write elegant logical spe...
This paper describes two Haskell libraries for property-based testing. Following the lead of QuickCh...
QuickCheck is a tool which aids the Haskell programmer in formulating and testing properties of prog...
Software testing is an important part of the software devel- opment process. Testing comes in many ...
QuickCheck is a powerful library for automatic test-case genera-tion. Because QuickCheck performs ra...
Software testing is an important part of the software development process. Testing comes in many fla...
QuickCheck is a tool which aids the Haskell programmer in formulating and testing properties of prog...
It is a very undesirable situation that today’s software often contains errors. One motivation for u...
This paper presents a new lightweight technique for auto-matically generating high coverage test sui...
We propose a method for improving confidence in the correctness of Haskell programs by combining tes...