Skip to main content

OpenQA.org era un sitio web que se describía a sí mismo como "la fuente principal de proyectos y noticias de aseguramiento de la calidad (QA)". Algunos de los proyectos más notables alojados por OpenQA.org incluían Selenium y Watir. Otros proyectos menos conocidos eran Session Tester, Pylot, Floyd, PyWinAuto, Frankenstein, Recorder, WET y JTC. El sitio también contaba con una bolsa de trabajo, foros, blogs y páginas de proyectos. Intentar acceder hoy a OpenQA.org muestra que el sitio web ya no está disponible.

Nos tomamos un tiempo para averiguar qué sucedió con este sitio. Seguimos la historia del sitio web, proporcionamos un resumen de los proyectos alojados por el sitio y, finalmente, vemos dónde se pueden encontrar hoy algunos de los proyectos que solían estar alojados en OpenQA.org (Fuente). 

El hombre detrás de OpenQA.org

El fundador de OpenQA.org fue Patrick Lightbody. Lightbody posee un título en informática obtenido en la Universidad de California, San Diego. También creó otros sitios. Uno fue BrowserMob, una “herramienta gratuita para ayudar a los desarrolladores web a observar y manipular el tráfico de red de su aplicación AJAX” (Fuente). El otro es HostedQA, una solución de QA en línea. 

¿Quieres más de The CTO Club?

Crea una cuenta gratuita para terminar de leer este contenido y unirte a una comunidad de CTOs y líderes de ingeniería que comparten marcos, herramientas y conocimientos reales para diseñar, desplegar y escalar tecnología impulsada por IA.

Name*
Este campo está oculto cuando se visualiza el formulario
Este campo está oculto cuando se visualiza el formulario
Este campo está oculto cuando se visualiza el formulario
Este campo está oculto cuando se visualiza el formulario
By submitting you agree to receive occasional emails and acknowledge our Privacy Policy. You can unsubscribe at anytime.

Lightbody es mayormente recordado por su trabajo en Selenium Remote Control, una herramienta para pruebas de interfaz de usuario (UI). También co-creó Struts 2, “un marco gratuito y de código abierto, MVC, para crear aplicaciones web en Java” (Fuente). Lightbody es además autor de dos libros Java Open Source Programming y WebWork in Action. Afirma ser un colaborador frecuente de software de código abierto, particularmente en las áreas de tecnologías de automatización de QA de código abierto y desarrollo web en Java (Fuente).  

Mejora tu bandeja de entrada con más sabiduría sobre liderazgo tecnológico para ofrecer mejores programas y sistemas.

Name*
Este campo está oculto cuando se visualiza el formulario
Este campo está oculto cuando se visualiza el formulario
Este campo está oculto cuando se visualiza el formulario

La historia de OpenQA.org

OpenQA.org fue fundada en 2005. En sus inicios, el sitio web contaba con un foro donde los clientes podían interactuar con diferentes equipos de proyectos y desarrolladores. El sitio también ofrecía una página wiki donde los usuarios podían modificar el contenido colaborativamente usando sus navegadores. 

OpenQA.org también tenía un seguimiento de errores (bug tracker) que registraba los errores de software reportados en el desarrollo de proyectos. A través del sitio, los usuarios solicitaban y ofrecían asistencia en los foros, escribían documentación y reportaban errores y parches. El recurso era patrocinado por varias organizaciones en los campos digital y en línea como Contegix, Jive Software, Caucho, ThoughtWorks y Atlassian (Fuente).

La bienvenida a Selenium

Poco después de ser lanzado, OpenQA.org dio la bienvenida al proyecto Selenium, creado por Jason Huggins. Huggins tenía diversos roles: ingeniero de pruebas, programador, constructor de robots y exempleado de Google (Fuente). 

Selenium es una herramienta de prueba de QA de código abierto. La herramienta ayuda en la ejecución de una prueba funcional que tiene como objetivo verificar que un sistema funcione correctamente. La herramienta imita lo que hacen los usuarios cuando interactúan con un sitio web ejecutándose dentro del propio navegador. Es especialmente valiosa para quienes desean ejecutar pruebas para verificar la funcionalidad de aplicaciones web y la aceptación por parte de los usuarios (Fuente).  

Con el tiempo se desarrollaron otras funcionalidades de la herramienta Selenium, como Selenium WebDriver y Selenium IDE. Selenium WebDriver permite crear completos conjuntos de pruebas y pruebas automatizadas basadas en navegadores para regresión. Selenium IDE crea rápidos guiones de reproducción de errores, útiles para pruebas asistidas por automatización (Fuente). 

Las versiones más recientes del proyecto Selenium se pueden encontrar aquí.

Otros proyectos

Aunque el proyecto más popular de OpenQA era Selenium, también albergaba otros dos reconocidos proyectos de código abierto: Watir y PyWinAuto. 

Watir es una herramienta de código abierto para la automatización de navegadores web. Permite a los usuarios escribir pruebas que son fácilmente legibles y mantenibles. La herramienta hace clic en enlaces, presiona botones, completa formularios y también verifica los resultados del navegador. 

Watir enumera algunas docenas de empresas que lo usan, incluyendo Facebook, Yahoo, Oracle, HP y Expedia. Watir utiliza Ruby, un moderno lenguaje de scripting, y es compatible con cualquier sitio web sin importar la tecnología base (Fuente).

El proyecto Watir actualmente está aquí.

¿Qué pasó después con OpenQA.org?

OpenQA.org dejó de publicarse en la segunda mitad de 2013. Algunos de los proyectos que alojaba el sitio continuaron funcionando como proyectos independientes. Otros proyectos como Cubic Test encontraron nuevos anfitriones, mientras que otros parecen haber sido abandonados (Fuente).   

Lightbody proporciona una pista sobre por qué decidió cerrar OpenQA.com: “En la era de GitHub, este tipo de organizaciones parecen tan extrañas, pero en su momento, fueron fundamentales para algunos proyectos realmente importantes. ¡Nada es para siempre, supongo!"  (Fuente). Esta declaración parece sugerir que OpenQA.org era menos útil—y por lo tanto menos utilizada—que servicios como GitHub (Fuente). 

Parece que GitHub tiene una ventaja en que administra y almacena las revisiones de los proyectos, y proporciona una interfaz gráfica basada en la web y control de acceso. Además, el sitio dispone de varias herramientas de colaboración como wiki y otras herramientas de gestión de proyectos. Las funcionalidades de GitHub de copiar archivos del repositorio de diferentes cuentas, compartir cambios con los propietarios originales y fusionar repositorios lo hacen único (Fuente).  

¿Dónde están las otras herramientas de QA de código abierto?

Ahora que OpenQA.org ya no existe, ¿dónde podrían estar algunos de los proyectos que hospedaba? Hemos encontrado algunos de ellos. 

Session Tester: Es una herramienta gratuita de pruebas web exploratorias que gestiona y registra pruebas basadas en sesiones. Los usuarios pueden registrar notas de las sesiones en formato XML y convertirlas a cualquier otro formato utilizando Session Tester. Es compatible con diferentes sistemas operativos Windows: XP, Vista, Windows 7 o Windows 9. Descarga un enlace aquí

Pylot: Es una herramienta utilizada para probar el rendimiento y la escalabilidad de aplicaciones web. Funciona simulando solicitudes HTTP y verificando la respuesta del servidor. Luego genera un informe de prueba web con métricas e información crucial. Aquí hay una versión en vivo de la herramienta. 

PyWinAuto: Es una herramienta de automatización de GUI que permite a los usuarios enviar acciones de teclado y ratón a diálogos y controles. Permite a los usuarios añadir nuevas plataformas y también ofrece documentación continua en ReadTheDocs. El hogar de PyWinAuto está aquí.   

WET: Utiliza una metodología de UI con proxy para crear scripts iniciales. Utiliza Ruby para dar a los usuarios una potente capacidad de scripting. Cuenta con un asistente de pruebas, que facilita el testing. Encuentra el hogar de WET aquí

JTC: Java to Cli permite la gestión de aplicaciones web mediante la línea de comandos remota de UNIX. Funciona mostrando la capa API de la aplicación java en la línea de comandos de Linux. Descarga JTC aquí