Please log in to watch this conference skillscast.
In this talk John Hugh's shows us how QuickCheck helped us to model Riak’s behaviour, improving understanding and revealing the occasional bug.
Riak is one of the new breed of no-SQL database management systems, which has begun to replace relational databases for some applications. Riak is a distributed key-value store, inspired by Amazon’s Dynamo, designed for applications where scalability, low latency and high availability are critical. Riak uses replication to provide fast access to data, even when multiple nodes or parts of the network fail. It supports concurrent access to the same data by multiple clients, even when the network is partitioned. All of this makes it very hard to test.
YOU MAY ALSO LIKE:
- Typesafe's Fast Track to Akka with Scala (in London on 7th - 8th March 2016)
- Typesafe's Advanced Akka with Scala (in London on 9th - 10th March 2016)
- CukeUp! 2016 - the progressive BDD conference for testers, devs and product owners (in London on 14th - 15th April 2016)
- Uncle Bob's Clean Code: Agile Software Craftsmanship (in London on 31st October - 2nd November 2016)
John Hughes is co-founder and CEO of Quviq AB, and the originator of Quviq QuickCheck, which is written in Erlang. He was also deeply involved with the design of Haskell from the start, and co-chaired the committee that defined the current languages.