Re: [Haskell-cafe] Tests by properties: origin?

2012-06-05 Thread Richard O'Keefe
As far as I'm aware:
 - property-based testing wasn't new (think 'assertions' and then
   think 'branch coverage')
 - randomly generated test cases weren't new (look up 'fuzz testing')
   and there were tools like DGL to generate random test cases in a
   controlled sort of way
 + the *type-driven* approach making it nearly effortless to test
   a property once stated was new.

As soon as I met QuickCheck, I knew what it was for and how to use it.
The truly astonishing thing was how _easy_ it was to get started.  It
is true that other languages have since picked up the idea (like
Erlang), but without Haskell's type system to drive it, it's not nearly
so easy to get started.  The Haskell implementation of QuickCheck was a
couple of pages of code.  The first Erlang implementation is a serious
proprietary product.



___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Tests by properties: origin?

2012-06-01 Thread Janis Voigtländer

Am 01.06.2012 12:00, schrieb Yves:

Out of curiosity, does someone know if QuickCheck was the first test
framework working through test by properties associated with random
generation or if it drew the idea from something else?

Because the idea has be retaken by a lot of frameworks in several languages
(seehttp://en.wikipedia.org/wiki/Quickcheck), but I can't find what was
QuickCheck inspiration.


How about reading the original paper introducing QuickCheck? If the
authors drew inspiration from elsewhere, the paper is for sure where
they would tell you, first hand. :-)

Best,
Janis.

--
Jun.-Prof. Dr. Janis Voigtländer
http://www.iai.uni-bonn.de/~jv/

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Tests by properties: origin?

2012-06-01 Thread Yves Parès
Yes ^^ but I can't find this paper, Koen Claessen website doesn't mention
it and the link on the page
http://www.haskell.org/haskellwiki/Introduction_to_QuickCheck is dead.

2012/6/1 Janis Voigtländer j...@informatik.uni-bonn.de

 Am 01.06.2012 12:00, schrieb Yves:

 Out of curiosity, does someone know if QuickCheck was the first test
 framework working through test by properties associated with random
 generation or if it drew the idea from something else?

 Because the idea has be retaken by a lot of frameworks in several
 languages
 (seehttp://en.wikipedia.org/**wiki/Quickcheckhttp://en.wikipedia.org/wiki/Quickcheck),
 but I can't find what was
 QuickCheck inspiration.


 How about reading the original paper introducing QuickCheck? If the
 authors drew inspiration from elsewhere, the paper is for sure where
 they would tell you, first hand. :-)

 Best,
 Janis.

 --
 Jun.-Prof. Dr. Janis Voigtländer
 http://www.iai.uni-bonn.de/~**jv/ http://www.iai.uni-bonn.de/%7Ejv/

 __**_
 Haskell-Cafe mailing list
 Haskell-Cafe@haskell.org
 http://www.haskell.org/**mailman/listinfo/haskell-cafehttp://www.haskell.org/mailman/listinfo/haskell-cafe

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Tests by properties: origin?

2012-06-01 Thread Vo Minh Thu
See the Further Reading section on the wikipedia page you provided
(http://en.wikipedia.org/wiki/Quickcheck), not all links are dead.

2012/6/1 Yves Parès yves.pa...@gmail.com:
 Yes ^^ but I can't find this paper, Koen Claessen website doesn't mention it
 and the link on the page
 http://www.haskell.org/haskellwiki/Introduction_to_QuickCheck is dead.

 2012/6/1 Janis Voigtländer j...@informatik.uni-bonn.de

 Am 01.06.2012 12:00, schrieb Yves:

 Out of curiosity, does someone know if QuickCheck was the first test
 framework working through test by properties associated with random
 generation or if it drew the idea from something else?

 Because the idea has be retaken by a lot of frameworks in several
 languages
 (seehttp://en.wikipedia.org/wiki/Quickcheck), but I can't find what was
 QuickCheck inspiration.


 How about reading the original paper introducing QuickCheck? If the
 authors drew inspiration from elsewhere, the paper is for sure where
 they would tell you, first hand. :-)

 Best,
 Janis.

 --
 Jun.-Prof. Dr. Janis Voigtländer
 http://www.iai.uni-bonn.de/~jv/

 ___
 Haskell-Cafe mailing list
 Haskell-Cafe@haskell.org
 http://www.haskell.org/mailman/listinfo/haskell-cafe



 ___
 Haskell-Cafe mailing list
 Haskell-Cafe@haskell.org
 http://www.haskell.org/mailman/listinfo/haskell-cafe


___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Tests by properties: origin?

2012-06-01 Thread Ivan Perez
Is this the paper you are looking for:
http://www.eecs.northwestern.edu/~robby/courses/395-495-2009-fall/quick.pdf
?

On 1 June 2012 11:20, Yves Parès yves.pa...@gmail.com wrote:
 Yes ^^ but I can't find this paper, Koen Claessen website doesn't mention it
 and the link on the page
 http://www.haskell.org/haskellwiki/Introduction_to_QuickCheck is dead.


 2012/6/1 Janis Voigtländer j...@informatik.uni-bonn.de

 Am 01.06.2012 12:00, schrieb Yves:

 Out of curiosity, does someone know if QuickCheck was the first test
 framework working through test by properties associated with random
 generation or if it drew the idea from something else?

 Because the idea has be retaken by a lot of frameworks in several
 languages
 (seehttp://en.wikipedia.org/wiki/Quickcheck), but I can't find what was
 QuickCheck inspiration.


 How about reading the original paper introducing QuickCheck? If the
 authors drew inspiration from elsewhere, the paper is for sure where
 they would tell you, first hand. :-)

 Best,
 Janis.

 --
 Jun.-Prof. Dr. Janis Voigtländer
 http://www.iai.uni-bonn.de/~jv/

 ___
 Haskell-Cafe mailing list
 Haskell-Cafe@haskell.org
 http://www.haskell.org/mailman/listinfo/haskell-cafe



 ___
 Haskell-Cafe mailing list
 Haskell-Cafe@haskell.org
 http://www.haskell.org/mailman/listinfo/haskell-cafe


___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] Tests by properties: origin?

2012-06-01 Thread Yves Parès
Yes, it's that one, the first Quickcheck paper, thanks.

The link on the wikipedia page is also dead.

2012/6/1 Ivan Perez ivanperezdoming...@gmail.com

 Is this the paper you are looking for:
 http://www.eecs.northwestern.edu/~robby/courses/395-495-2009-fall/quick.pdf
 ?

 On 1 June 2012 11:20, Yves Parès yves.pa...@gmail.com wrote:
  Yes ^^ but I can't find this paper, Koen Claessen website doesn't
 mention it
  and the link on the page
  http://www.haskell.org/haskellwiki/Introduction_to_QuickCheck is dead.
 
 
  2012/6/1 Janis Voigtländer j...@informatik.uni-bonn.de
 
  Am 01.06.2012 12:00, schrieb Yves:
 
  Out of curiosity, does someone know if QuickCheck was the first test
  framework working through test by properties associated with random
  generation or if it drew the idea from something else?
 
  Because the idea has be retaken by a lot of frameworks in several
  languages
  (seehttp://en.wikipedia.org/wiki/Quickcheck), but I can't find what
 was
  QuickCheck inspiration.
 
 
  How about reading the original paper introducing QuickCheck? If the
  authors drew inspiration from elsewhere, the paper is for sure where
  they would tell you, first hand. :-)
 
  Best,
  Janis.
 
  --
  Jun.-Prof. Dr. Janis Voigtländer
  http://www.iai.uni-bonn.de/~jv/
 
  ___
  Haskell-Cafe mailing list
  Haskell-Cafe@haskell.org
  http://www.haskell.org/mailman/listinfo/haskell-cafe
 
 
 
  ___
  Haskell-Cafe mailing list
  Haskell-Cafe@haskell.org
  http://www.haskell.org/mailman/listinfo/haskell-cafe
 

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe