Primeros pasos con Selenium 2 webdriver
Ya llevamos algunos post sobre testing, TDD, PHPUnit, etc. vamos a seguir tocando un poco este tema hablando de las pruebas funcionales. Sé que me dejo cosas atrás, pero me gustaría dar una pasada a casi todo lo de testing para más adelante poder ir hablando un poco más sobre cada tema.
Hoy vamos a tratar el tema del testing funcional, para el que no lo conozca el testing funcional a grandes rasgos verifica que la aplicación software cumple todos los requisitos especificados. Estas pruebas son normalmente de caja negra, es decir no es necesario conocer el código fuente de la aplicación.
Las pruebas funcionales están muy ligadas a los tests de aceptación, a las pruebas de interfaz de usuario y por tanto existen multitud de herramientas para este fin, y voy a centrarme en testing de aplicaciones web, así que entre las más populares están Watir(http://watir.com/), Sahi (http://sahi.co.in/), Canoo(http://webtest.canoo.com/webtest/manual/WebTestHome.html) y como no Selenium (http://docs.seleniumhq.org/)
Selenium
Es la Suite de Herramientas que más me gusta, aunque he de decir que la documentación aunque es muy extensa es a veces confusa, por ello voy a explicar un poco que es esto de Selenium y como incorporar el testing funcional a las aplicaciones.