Ulf Wiger is the CTO of Erlang Solutions Ltd, the leading provider of consultancy, training and support for Erlang. Prior to joining Erlang Solutions, Ulf Wiger spent 11 years at Ericsson AB, as Chief Designer of some of the largest commercial products ever written in a functional/ declarative programming language. He has published a number of papers on designing and testing complex Erlang software, and has appeared as invited speaker, session chair and expert panel member at several prestigious academic and commercial conferences world-wide.
Presentation: "Testing for the unexpected"
Track: When Things Break
Time: Thursday 10:35 - 11:35
Location: St James’s Suite, Fourth Floor
Both manual and automated tests tend to be limited by the imagination of the person(s) designing the tests. It is extremely difficult to write tests for things that we cannot foresee, and as a result, we're likely to suffer crashes due to unexpected combinations of events when our systems go live. In this talk, I will briefly talk about how we have used randomised testing to find real bugs, by poking the system in ways that no sane tester would. Beyond that, I will talk about what happens when you instruct the tool to be evil in a controlled random way, stimulating the system using input that is almost, but not quite, legal. At the end of this talk, the audience should have a new perspective on the potential of robustness testing, and some insight into how it can change the way we think about software design.