A Quick Check property is a logical statement of aspects of the behavior of a system. We report on how similar test cases in a test suite written in Erlang can be identified and then refactored into properties, giving a generalisation of the specification implicit in the test suite. Properties give more concise, easier to maintain test suites and better test coverage. A preliminary evaluation of the techniques in industry demonstrates feasibility as well as potential benefits
In any alive and nontrivial program, the source code naturally evolves along the lifecycle for many ...
Web services are the most widely used service technology that drives the Service-Oriented Computing ...
We have built several tools to help with testing and verifying functional programs. All three tools ...
A Quick Check property is a logical statement of aspects of the behavior of a system. We report on h...
This paper presents a tutorial, with extensive exercises, in the use of Quviq QuickCheck - a propert...
Testing is a major part of all software development - yet no matter howmuch effort is spent on it, s...
Refactoring is a technique for improving the design of existing programs without changing their beha...
Testing is the primary method to validate that a software implementation meets its specification. In...
This thesis advances the view that property-based testing is a powerful way of testing functional pr...
QuickCheck is a combination of a tool and method to support property based testing. Quviq is a start...
Black-box property based testing tools like QuickCheck allow developers to write elegant logical spe...
Erlang/OTP is a concurrent functional language developed and maintained by Ericsson AB, and was rele...
Erlang is a functional language developed by Ericsson AB, in which concurrency belongs to the progra...
This paper uses the inference of finite state machines from EUnit test suites for Erlang programs to...
We have built several tools to help with testing and verifying functional programs. All three tools ...
In any alive and nontrivial program, the source code naturally evolves along the lifecycle for many ...
Web services are the most widely used service technology that drives the Service-Oriented Computing ...
We have built several tools to help with testing and verifying functional programs. All three tools ...
A Quick Check property is a logical statement of aspects of the behavior of a system. We report on h...
This paper presents a tutorial, with extensive exercises, in the use of Quviq QuickCheck - a propert...
Testing is a major part of all software development - yet no matter howmuch effort is spent on it, s...
Refactoring is a technique for improving the design of existing programs without changing their beha...
Testing is the primary method to validate that a software implementation meets its specification. In...
This thesis advances the view that property-based testing is a powerful way of testing functional pr...
QuickCheck is a combination of a tool and method to support property based testing. Quviq is a start...
Black-box property based testing tools like QuickCheck allow developers to write elegant logical spe...
Erlang/OTP is a concurrent functional language developed and maintained by Ericsson AB, and was rele...
Erlang is a functional language developed by Ericsson AB, in which concurrency belongs to the progra...
This paper uses the inference of finite state machines from EUnit test suites for Erlang programs to...
We have built several tools to help with testing and verifying functional programs. All three tools ...
In any alive and nontrivial program, the source code naturally evolves along the lifecycle for many ...
Web services are the most widely used service technology that drives the Service-Oriented Computing ...
We have built several tools to help with testing and verifying functional programs. All three tools ...