Automated Testing for Web Apps

OpenQA's Selenium RC is an open source framework for automating the testing of web-based applications. It consists of a Selenium server that is accessed by a Selenium client driver (drivers available in Java, .NET, Ruby, Python, Perl, etc). It allows for acceptance (functional) tests to be written and tested against a variety of browsers and operating systems. It can significantly reduce the need for labor intensive manual testing that burdens many of today's software development cycles. The presentation will cover some basics of testing, the need for testing, the basics of Selenium, a demo of Selenium, and finally a brief overview of Google's use of Selenium.

Kurt Klueveris a 5th year combined BS/MS student at the Rochester Institute of Technology. He has interned both for Excellus and, this summer, for at Google in Mountain View, CA. At Excellus, he was in an advanced development team doing database applications development using Java. At Google, he was in a test group doing development using Selenium. He is currently working as a graduate assistant for the Computer Science Department and anticipates graduating in May 2008.

Presentation:

Automated Testing for Web Apps (pdf)