In order to fix bugs you need to find them. In order to find bugs in software, you need to test it. Hypothesis is a modern software testing library that is here to help you out. You focus on the behaviour you want to test and let Hypothesis probe the boundary conditions of your software, automatically finding where those behaviours are violated. It started out life in Python, but the Java port is coming along nicely. This is a talk about the challenges of good testing, and how Hypothesis can help you future-proof your software.
YOU MAY ALSO LIKE:
21st Century Software Testing
David is the primary author of Hypothesis and works and consults on it full time. Previously, he worked at Google and a series of London startups as a back end data engineer.