El sitio de e-commerce abrió a la comunidad de desarrolladores y de usuarios Cacique, su herramienta colaborativa que permite automatizar procesos web. El software fue creado por el equipo de tecnología de MercadoLibre para automatizar pruebas internas de testeo de la plataforma y se adapta a múltiples necesidades del usuario sin necesidad de ser un experto.
Rodrigo Guzmán, Gerente Senior de Quality Assurance de MercadoLibre, nos presentó al jefe indio informático que acaban de liberar: “Cacique surgió por una necesidad del equipo de Control de Calidad de Tecnología. Necesitábamos automatizar tareas para hacer más escalable el proceso de testeo de nuestros sitios y las herramientas disponibles en el mercado eran muy costosas y difíciles de adaptar. Por ese motivo, decidimos desarrollar nuestro propio framework de automatización. Desarrollamos Cacique para testear automáticamente miles y miles de casos de prueba, en pocos minutos y en diferentes plataformas. Por ejemplo, el funcionamiento del buscador”.
Cacique estuvo listo, en su fase beta, para princpios de 2003 y tras 8 años de ajustes y de colmar las expectativas de la empresa, decidieron liberarlo para beneficiar a otros usuarios a resolver el mismo problema. “Cacique es muy fácil de usar, no es necesario saber nada de desarrollo para emplearlo, con sólo un par de clicks el programa ya está automatizando procesos”.
Según el ejecutivo, Cacique es ideal para aquellos que quieran lanzar su propio sitio web y no tengan plata para invertir en equipos de pruebas. Con esta herramienta, se puede ejecutar, por ejemplo, una carga repetitiva de información (data entry), búsqueda de información, revisar el funcionamiento de todos los links de una página, hasta testear aplicaciones de back-end como por ejemplo APIS y todo lo que tediosamente requería horas diarias de atención. El caso típico es la base de datos y relleno de formularios.
En este sentido, Guzmán nos contó una anécdota: “Gracias a Cacique pudimos liberar de estas tareas densas -como la de llenar cientos de planillas con registros de pagos- a la gente de administración que ahora está ocupada en cuestiones más productivas y además entretenidas para el sector”. El objetivo de MercadoLibre, con esta jugada, es generar dos comunidades en su seno: por un lado la clásica comunidad de usuarios, y por el otro, una comunidad de desarrolladores: llevarles Cacique para que puedan seguir perfeccionando la herramienta a su gusto y necesidades.
“Nosotros sólo queremos compartir las mejores prácticas, nuestro negocio no es vender software, sino compartirlo, no lucramos con eso, el beneficio del open source es retroalimentar de todos lados nuevos desarrollos y experiencias de otras plataformas”, sintetizó el ejecutivo. ¿Cuál es la clave de Cacique? Preguntamos a modo de cierre: “La usabilidad. El uso que le podés dar a Cacique depende de la imaginación del usuario”.
Si alguien desea testear la aplicación, puede ingresar al sitio oficial de Cacique. Como dijimos anteriormente, una ventaja diferencial con otras herramientas de automatización es que, según nos dijo Guzmán, no requiere de conocimientos de programación para ser utilizada, es fácilmente customizable y además es gratuita.
Esperamos sus comentarios para que nos digan cómo resultó su experiencia con Cacique.