Selenium is a good tool for automating at the UI, but it also has a number of other usages that often go overlooked. Looking for Race Conditions is one of these usages. Using a tool like Selenium IDE allows you to enter data, click buttons and navigate ...
A. Leitner, M. Oriol, A. Zeller, I. Ciupa, and B. Meyer. Proceedings of the Twenty-second IEEE/ACM International Conference on Automated Software Engineering, page 417--420. New York, NY, USA, ACM, (2007)