Have you ever been so excited about building something only to find out much later it’s not working as expected? After building your exciting new thing, did you try to break it; use it in an unexpected way? Ensure beyond a doubt your application is safeguarded against all possible unintended functionalities?
In an ideal world, users would use applications we build in specific predefined ways allowing us to build for the happiest of happy path scenarios. Though, in reality, that doesn't always happen. This talk will dive deep into how testing your application in unexpected ways at different points of the development process can allow you to discover bugs and hidden vulnerabilities and will conclude with a live demo inviting members from the audience to try and test some applications in the wild. It will be exciting, it will be daring, and most importantly it will highlight the joys of quality engineering.