Overview: Selenium is a suite of tools to automate web app testing across many platforms. I idea is to enhance Simpletest to be able to integrate with Selenium and use it to run tests developed in simpletest via the browser instead of a the built in test browser which is currently being used. However we will still be able to use the built in browser. The main advantage is that we could start developing tests which will test the javascript within the system.
Description: Making changes to the current simpletest test suite to allow it to change its default browser intergration to sent the browser intergration tests to a real browser instead of a the basic PHP one that we currently have.
The main reason for doing this is to be able to build tests which test the javascript that is built for Drupal and make sure that it does not break. Not only will it run tests in Firefox, but can be configured to run in most browsers http://seleniumhq.org/about/platforms.html#browsers and also has been used to with other testing frameworks http://seleniumhq.org/about/platforms.html#testing-frameworks
Also changes would need to be made to SimpleTest when Selenium is not installed so that tests that are testing js can be skipped. Or basically tests can provide requirments that the testing suite needs and will not run it those needs are not meet.
Work may also need to be done on PIFR to allow it to publish which types of tests it can handle.
Also with the Selenium IDE can output code, so having it being able to output source code for SimpleTest would be a huge boone for Drupal as just about anyone could create tests. They would only need to be able to know how to use firefox and how to install an extension.
Mentors:
- Alex UA - will help with creating templates.
- randommentor1 - backup mentor, will help with coding standards, etc.
- ALocalMentor - a local mentor, who lives/works near the student and who will meet with the student in person at least two times over the course of the Summer of Code.
Difficulty: Medium (choose either easy, medium or hard)

Comments
This not big enough
There is already an issue to make the browser pluggable. And getting Selenium proxy to integrate is very small fish.
I think I would have to
I think I would have to agree with chx, not sure how we can make this more worthy of a GSoC project though.