So you think you can test

Write tests. Write more tests. Write tests first. With all those articles and talks about testing, one already understands the importance of having test suite as part of your application. But, how do we know if our tests are any good?

What if I told you there are techniques to measure the effectiveness of your tests? Tools that give you actionable information how to improve them. Specify data and generate thousands of assertions. This talk will briefly touch theory behind mutation and property-based testing, before diving into examples. At the end of the day, you will learn what tools to use, how to interpret their results and how to improve your test suite.