Erlang/OTP is a concurrent functional language developed and maintained by Ericsson AB, and was released as open source in 1998. Though Erlang/OTP has been tested for many years, it is still possible to find more bugs since some test cases have not been written yet. The commercial version of QuickCheck for Erlang was recently developed by Quviq AB. It is a tool replacing conventional test cases by writing specification of properties under test that the tested function should fulfill. Moreover, QuickCheck also provides libraries for testing operations containing side-effects, which are specified via an abstract state machine. Based on that, QuickCheck is a testing tool mainly applied in this thesis that focuses on Erlang/OTP data-structures....
Testing is an integral part of any software development. It is important for improving the quality ...
In this master thesis project, Quviq QuickCheck is used in order to perform unit testing of a statel...
In 2009, Claessen et al. presented a way of testing for race conditions in Erlang programs, using Qu...
Erlang is a functional language developed by Ericsson AB, in which concurrency belongs to the progra...
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...
This thesis has delivered a prototype to prove that it is technically feasible to test a software bl...
Testing is the primary method to validate that a software implementation meets its specification. In...
We address the problem of testing and debugging concurrent, distributed,Erlang applications. In conc...
A Quick Check property is a logical statement of aspects of the behavior of a system. We report on h...
Refactoring is a technique for improving the design of existing programs without changing their beha...
This is not a typical scientific paper. It does not present a new method, with careful experiments t...
When creating software, data types are the basic bricks. Most of the time a programmer will use data...
When creating software, data types are the basic bricks. Most of the time a programmer will use data...
We address the problem of testing and debugging concurrent, distributed Erlang applications. In conc...
Testing is an integral part of any software development. It is important for improving the quality ...
In this master thesis project, Quviq QuickCheck is used in order to perform unit testing of a statel...
In 2009, Claessen et al. presented a way of testing for race conditions in Erlang programs, using Qu...
Erlang is a functional language developed by Ericsson AB, in which concurrency belongs to the progra...
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...
This thesis has delivered a prototype to prove that it is technically feasible to test a software bl...
Testing is the primary method to validate that a software implementation meets its specification. In...
We address the problem of testing and debugging concurrent, distributed,Erlang applications. In conc...
A Quick Check property is a logical statement of aspects of the behavior of a system. We report on h...
Refactoring is a technique for improving the design of existing programs without changing their beha...
This is not a typical scientific paper. It does not present a new method, with careful experiments t...
When creating software, data types are the basic bricks. Most of the time a programmer will use data...
When creating software, data types are the basic bricks. Most of the time a programmer will use data...
We address the problem of testing and debugging concurrent, distributed Erlang applications. In conc...
Testing is an integral part of any software development. It is important for improving the quality ...
In this master thesis project, Quviq QuickCheck is used in order to perform unit testing of a statel...
In 2009, Claessen et al. presented a way of testing for race conditions in Erlang programs, using Qu...