Testing online services

Philip Withnall

Software using online services such as Google Contacts poses various problems for testing. Build servers want to run automated tests, but often don't want to allow network requests. State on the server is hard to control, and timing and error situations can be hard to reproduce. But the answer isn't just to test everything offline using mock-ups. In this talk I hope to explore approaches to reliably and usefully testing online services.