Quality assurance and testing with Validity


Details
Let us all agree on something: testing is important. Also, testing is hard. Too hard. That is where Haskell tools such as QuickCheck and Validity come in.
Nick Van den Broeck is a Haskell engineer currently working at LumiGuide. Nick has a strong focus on quality assurance and testing. The goal of this talk is to give some insight into how testing works in practice. Nick will start by introducing Validity, a testing library to handle invariants in your data types. Next, he will explain how to use the property testing library QuickCheck and the testing framework Hspec, and show you the magic that happens when you combine these libraries.
At the end, Nick will go into a practical example where he used this testing structure to expand the test suite of the 'grenade' neural network library.
This talk is suitable for beginners, but will contain some exciting things for advanced users as well.
Practical information:
- We need a location. So if you or the company you work for can host us, it'll be great. If no location is found I will just rent a place. I'm used to the "Haskell tax" already...
- I scheduled the meetup at 19:30 instead of 18:30, so that we have time to have dinner before the meetup (this time I won't be able to sponsor the food and drinks from my own pocket). If we find a sponsor that can provide foods and drinks then we can start at 18:30.
- We can meet at some place near the meeup location to have dinner, if you're interested in doing so, then please let me know so that I can make the reservation.
Looking forward to meet you!
Damian.

Quality assurance and testing with Validity