Presentation: "Test-Driven Development of Asynchronous Systems"
Time: Friday 10:30 - 11:30
Location: Westminster Suite
The presentation describes what I learned on several past projects applying test-driven development to distributed systems with message-oriented middleware, REST web services and user interfaces written with AJAX and Swing.
The test frameworks for these projects have a common architectural style, which can be applied to testing any system that has concurrent or asynchronous behaviour.
The presentation describes some common problems encountered when testing concurrent systems, and how those problems can be addressed with some simple testing idioms.
Keywords: Testing, distributed systems, concurrency, message-oriented middleware, ajax, rich client
Target audience: developers and testers with experience of writing automated tests