Selenium es una aplicación que permite realizar pruebas funcionales sobre una página web. Existen varias plataformas, pero yo voy a centrarme en Selenium-IDE para Firefox.

Pantallazo de Selenium

Se trata de una extensión Firefox que instala todo un entorno para la realización de pruebas. Para ver cómo funciona, sin más palabras, lo mejor es ver el video demostrativo.

El objetivo principal es grabar las acciones que realizas sobre el navegador para hacer una prueba. Selenium almacena esas acciones mediante un lenguaje propio. El lenguaje propio está integrado en Selenium Core y permite ralizar acciones, e insertar asertos (assertions, como en jUnit).