Session abstract:
Apache Lucene, Solr and Elastic Search all utilize the concept of randomized tests. These tests have helped in locating and fixing a number of bugs -- and not just in these projects, but also in third party libraries and JVMs the tests were executed on... In this talk I would like to explain what test randomization is about and what kind of tools Lucene, Solr and ES use for randomized testing. The ambitious goal is to make you, dear listener, leave the talk with hands burning to implement these ideas in your own projects. And yes, I bet there will be test failures if you do :)